3
A
回答
2
是的,這是可能的。
npm install daemon
test1.js:
var
spawn = require('child_process').spawn,
test2 = spawn('node', ['test2.js']);
console.log(test2.pid);
test2.js:
var daemon = require('daemon');
daemon.start();
setInterval(function() {
// do something
}, 1000);
test1.js將產生test2.js並退出。 test2.js將繼續在後臺工作。
+0
非常感謝! – siddMahen
0
搜索符合您需要的npm
包裝。有很多可用的(至少如果你在* nix系統上)。
- npm search
- Nipster(NPM + github上)
2
是,使用child_process.spawn
並通過detached
選項,然後調用child.unref()
。
請務必閱讀筆記:http://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options
相關問題
- 1. Node.js創建不會阻止進程退出的「弱回調」
- 2. 是否在子進程中返回的功能,可以在父進程捕獲
- 3. 此代碼是否會導致父進程成功創建兩個子進程?
- 4. 多進程守護進程不會終止在父進程退出
- 5. 是否有可能在python中更改父進程的環境?
- 6. 只殺害父進程,而不是在bash中的子進程和父進程
- 7. Node.js檢測子進程退出
- 8. Node.js子進程使用SIGTERM退出
- 9. 在父進程中更改的共享內存是否會影響子進程?
- 10. Python進程不會退出
- 11. 在父線程退出時調用prctl(PR_SET_PDEATHSIG,SIGNAL),而不是父進程退出
- 12. 子進程是否可以修改父進程的內存?
- 13. 退出所有子進程退出
- 14. .kill()在python子進程中殺死父進程而不是子進程
- 15. 當父線程退出時,Python守護進程線程不會退出
- 16. 父進程退出後保持子進程生效
- 17. 分叉父進程退出後跳回到子進程
- 18. 正在退出子進程
- 19. 子進程是否總是在父進程內運行?是否...線程...?
- 20. 在.NET中父進程和子進程之間的IPC建議?
- 21. 沒有掛父進程的子進程
- 22. pipexec是否創建一些子進程?
- 23. Python:在創建子進程後終止父進程
- 24. 檢查POSIX中退出的子進程?
- 25. Node.JS父進程ID
- 26. 是否有可能在NodeJs中創建長時間運行的進程
- 27. 創建一個不是創建過程的子進程的新進程
- 28. Linux:當父母退出時退出分叉子進程
- 29. 配管,子進程創建的父進程
- 30. 爲什麼select()在父進程中使accept()在子進程中不可用?
你想妖魔化的過程? –
實際上,我創建了一組進程(IPC和RPC)來執行任務,我想運行一個腳本來基於某個配置文件初始化它們。事情是,我不希望腳本永遠運行,我希望它在創建必要的流程後退出。 – siddMahen
所以我想你可以說我想守護我想創建的子進程,是的。 – siddMahen