Node.js子进程更改目录并运行进程

15

我尝试使用子进程在node.js中运行外部应用程序,如下所示

var cp = require("child_process");
cp.exec("cd "+path+" && ./run.sh",function(error,stdout,stderr){
})

然而,当我尝试运行它时,它卡住了,没有进入回调函数。

run.sh 启动了一个服务器,当我使用 cp.exec 执行它时,我期望它能异步运行,这样我的应用程序不会等待服务器终止。在回调函数中,我想与服务器进行交互。

请帮我解决这个问题。

2个回答

29

0

引号被Shell解释,如果你只查看ps输出,是无法看到它们的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接