Возможно ли запустить процесс из узла, который не является дочерним процессом из экземпляра узла, а является системным процессом? Если я использую child_process, новые процессы включаются в процесс отцов. Проблема в том, что все другие процессы будут убиты, если отцовский процесс отменен. Я хочу запустить новые процессы, а процесс отца убит.Начать новый процесс как системный процесс
1
A
ответ
1
Дать child.unref()
попробовать. According to the node.js documentation:
Если установлен отдельный параметр, дочерний процесс станет лидером новой группы процессов. Это позволяет ребенку продолжить работу после выхода родителя.
По умолчанию родитель будет ждать выхода дочернего ребенка. Чтобы предотвратить родительский доступ к ожидаемому дочернему элементу, используйте метод child.unref(), и цикл событий родителя не будет включать дочерний элемент в его счетчик ссылок.
Emphasis mine. Так, зная, что вы можете также передать в true
к detached
опции в хэш опций при разветвление:
var child = spawn('prg', [], {
detached: true,
stdio: [ 'ignore', out, err ]
});
Смежные вопросы
- 1. Как запустить системный процесс
- 2. Boost interprocess: Как начать новый процесс?
- 3. Запустить системный процесс
- 4. начать новый процесс explorer.exe из C#
- 5. Как начать видимый процесс
- 6. как начать этот процесс
- 7. Как начать асинхронный процесс?
- 8. Начать новый процесс под текущей сессией отладчика
- 9. системный процесс Убить рубина Thread
- 10. Начать процесс TOPMOST
- 11. Запуск GcmListenerService Новый процесс
- 12. Как начать процесс сопряжения Bluetooth?
- 13. Как начать процесс с C#?
- 14. Как начать процесс с ресурсов?
- 15. Как начать второй процесс Java?
- 16. Начать процесс не как ребенок
- 17. Начать процесс с параметрами
- 18. PowerShell, Object = Начать процесс?
- 19. начать процесс с Eval
- 20. Запустить новый процесс и убить текущий процесс
- 21. Как начать новый неуправляемый процесс с другой культурой?
- 22. Как заставить GC на системный процесс Android?
- 23. Как начать процесс, когда другой процесс запускается в Windows?
- 24. Как начать процесс jBPM с Python?
- 25. Android: как развить новый процесс
- 26. Как добавить новый процесс sidekiq?
- 27. Начать независимый процесс от NodeJs
- 28. процесс PHP начать командную строку
- 29. Начать процесс без вывода stdout
- 30. Начать процесс с переменной окружения
Спасибо! :) Я заметил, что икру немного сложнее в Windows. Это может быть полезно для тех, кто хочет использовать его в Windows. https://www.npmjs.org/package/win-spawn – teawithfruit
Рад помочь :) –