Задать вопрос

Как запустить независимий процесс из node?

Добрый день!

Суть вопроса в следующем, как из процесса node.js запустить новый процесс, который продолжит выполняться даже после прекращения работы node?

Более подробно. Есть процесс-контролер, который должен запускать процессы, взаимодействующие с TCP-сокетами. Новые процессы должны быть запущены таким образом, чтобы даже после закрытия процесса-контролера они бы остались живы и повторный запуск контролера должен подхватить существующие уже процессы и продолжить ими управлять: убивать, создавать новые и т. д.
  • Вопрос задан
  • 4595 просмотров
Подписаться 8 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 4
unclechu
@unclechu
#!/usr/bin/env node require('child_process').exec('name &', function (err) { if (err) { console.log('Can\'t start child process.'); process.exit(1); } console.log('Child process is started.'); });
Ответ написан
unclechu
@unclechu
#!/usr/bin/env node

require('child_process').exec('name &', function (err) {
	if (err) {
		console.log('Can\'t start child process.');
		process.exit(1);
	}

	console.log('Child process is started.');
});
Ответ написан
@1nd1go
Попробуйте то, что unclechu написал, только require('child_process').spawn
Ответ написан
Комментировать
@1nd1go
Попробуйте то, что unclechu написал, только require('child_process').spawn
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы