Node-webkit执行外部命令?

如何在当前脚本的node-webkit(或node.js)外部进程并行执行系统命令。

我正在尝试使用child_process。 我的脚本subprocess中断后退出。 但是,我需要一个简单的方法执行bash命令没有输出或输出,但没有程序停止时,我的脚本将被打断。

我需要一个正确的简单的方法。

谢谢大家。

在spawn / execute参数中使用detached选项:

如果设置了分离选项,则subprocess将成为新进程组的组长。 这可以让孩子在父母退出后继续跑步。

默认情况下,父母将等待分离的孩子退出。 为了防止父母等待给定的孩子,使用child.unref()方法,并且父母的事件循环将不包括引用计数中的孩子。

分离长时间运行的进程并将其输出redirect到文件的示例:

  var fs = require('fs'), spawn = require('child_process').spawn, out = fs.openSync('./out.log', 'a'), err = fs.openSync('./out.log', 'a'); var child = spawn('prg', [], { detached: true, stdio: [ 'ignore', out, err ] }); child.unref();