检查child_process是否已在node.js中结束?

时间:2012-11-11 14:30:26

标签: javascript node.js child-process

我正在使用node.js创建一个cakefile,并想知道child_process是否已经结束,然后继续下一个。

{exec} = require 'child_process'
 exec 'casperjs test.js', (err, stdout, stderr) ->
        err && throw err
        log stdout
        if //exec has finished
          log "finished executing"

2 个答案:

答案 0 :(得分:6)

当调用exec的回调时,该进程已被终止。无需添加额外的支票。

对于spawn,您可以绑定exit event listener

答案 1 :(得分:0)

另外,您可以使用' execSync",以便一步一步地进行

var c = require('child_process');
var cliCommand = 'ls';
var result = c.execSync(cliCommand);