Я хочу запустить процесс, который будет жить самостоятельно и продолжать жить, даже если приложение узла, которое его запустило, умрет.
Для этого я пытаюсь использовать child_process
, и мне не удалось запустить процесс, даже если процесс узла умер.
Вот мой код:
const cp = require('child_process');
const process = cp.spawn('long_running_process', ['arg1'], {
stdio: 'ignore',
detached: true
});
process.unref();
Этот код соответствует документации child_process
, доступной здесь:
https://nodejs.org/api/child_process.html#child_process_options_detached