使用node.js(shellProcess)运行Shell脚本

拉尔夫

我想在我的node.js服务器上运行shell脚本,但是什么也没发生...

childProcess.exec('~/./play.sh /media/external/' + req.params.movie, function() {}); //not working

另一个childProcess可以完美地工作,但是上面的过程不能。

childProcess.exec('ls /media/external/', movieCallback); //works

如果我在终端中运行脚本,那么它将起作用。有任何想法吗?(设置了chmod + x)

烟熏的

exec函数回调函数已将错误,stdout和stderr参数传递给它。查看它们是否可以通过将它们吐到控制台来帮助您诊断问题:

exec('~/./play.sh /media/external/' + req.params.movie,
  function (error, stdout, stderr) {
    console.log('stdout: ' + stdout);
    console.log('stderr: ' + stderr);
    if (error !== null) {
      console.log('exec error: ' + error);
    }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Node.js编写Shell脚本

来自分类Dev

如何从Powershell脚本运行Node JS脚本并在PowerShell脚本中使用Node JS脚本的输出?

来自分类Dev

使用Shell脚本运行Makefile

来自分类Dev

使用Shell脚本运行Jar

来自分类Dev

使用NSTask启动启动Node.JS的Shell脚本

来自分类Dev

如何使用 node.js 执行脚本 shell

来自分类Dev

使用 node.js 通过 bash 管道 shell 脚本

来自分类Dev

在Linux上使用Java运行Shell脚本

来自分类Dev

使用.env文件运行Shell脚本

来自分类Dev

如何使用dockerfiles CMD运行Shell脚本

来自分类Dev

使用Cygwin在Windows上运行Shell脚本

来自分类Dev

使用html按钮运行shell脚本

来自分类Dev

在Ruby中使用参数运行Shell脚本

来自分类Dev

如何使用Shell运行php脚本

来自分类Dev

在Linux上使用Java运行Shell脚本

来自分类Dev

在http上使用PHP运行Shell脚本

来自分类Dev

使用C程序运行Shell脚本

来自分类Dev

无法使用SSH运行Shell脚本

来自分类Dev

使用 shell 脚本运行 Jupyter 程序

来自分类Dev

Node.js需要脚本但未运行

来自分类Dev

Node.js脚本未运行

来自分类Dev

永远运行node.js脚本

来自分类Dev

如何使用Shell脚本文件运行节点脚本

来自分类Dev

尝试创建使用wget运行Python脚本的Shell脚本

来自分类Dev

使用换行符从 shell 脚本运行 python 脚本

来自分类Dev

从php shell_exec()运行node js

来自分类Dev

在node.js中使用Shell脚本尝试尝试同步行为

来自分类Dev

使用node.js pm2在虚拟环境中运行python脚本

来自分类Dev

使用bash显示所有正在运行的node.js脚本