Node-webkit执行外部命令?

xer*_*ool 5 bash node.js node-webkit

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

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

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

谢谢大家.

And*_*rov 10

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

如果设置了分离选项,则子进程将成为新进程组的领导者.这使得孩子可以在父母退出后继续跑步.

默认情况下,父级将等待已分离的子级退出.要防止父级等待给定的子级,请使用child.unref()方法,并且父级的事件循环不会将子级包含在其引用计数中.

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

 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();
Run Code Online (Sandbox Code Playgroud)