NodeJS使用child_process分配bash命令

时间:2015-09-29 01:16:19

标签: node.js bash

说我想运行以下bash命令:./someCommand &。当我使用以下节点时:

var execute = require('child_process').exec;
execute(cmd, function (err, out) {
   // Do stuff
});

我永远不能进入回调,我认为问题是因为进程正在等待./someCommand结束,但我已经尝试过了!我该怎么办?

2 个答案:

答案 0 :(得分:0)

如果您不想等待,请在execute之后将代码放在外面。

答案 1 :(得分:0)

execute.('-cs -Some Command-', func(err, res){    
//Do staff
})

cs - 命令shell。

你可以使用spawn而不是exec。

  

https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options