Node.js子进程spawn没有返回stdout

时间:2015-07-07 17:49:51

标签: javascript node.js bash

我一直试图解决这个问题几天,绝对没有运气。我有一个node.js应用程序正在生成一个子进程 - 它正在查看该子进程的STDOUT并对其做出反应。一个片段看起来像:

    var childProc = spawn('/opt/Game/LaunchGame.sh');
    childProc.stdout.on('data', function(data) {
        console.log("stdout: " + data);
    });
    childProc.on('close', function(code){
        console.log('child process exited with code ' + code);
    });

如果我自己运行bash脚本,所有日志消息都会显示为我所期望的,但是当它通过Node运行时,我从未看到任何" stdout:"消息。

有什么想法吗?

0 个答案:

没有答案