2012-03-28 36 views
1

我想執行一個shell命令從節點開始一個長時間運行的腳本並讓節點進程退出。例如,這會使節點進程繼續運行:如何從node.js中分離child_process?

var exec = require('child_process').exec; 

exec('gedit &', function() { 
}); 

雖然我希望在gedit啓動後立即退出。

回答

-1

通過在執行調用後立即放置process.exit(0),您始終可以退出。

+0

保證所有的exec/spawn調用都會在那個時候執行嗎? – Fluffy 2012-03-28 15:41:03

+0

我相信調度exec命令到操作系統是同步的,所以是的。 – 2012-03-28 15:47:51