Я однажды попробовал вот так на ОС UNIX:
Вы можете запускать команды оболочки через функцию exec()
:
// создаем php-файл для запуска сценария оболочки
exec("node yourscript.js &", $output);
Выходные данные здесь становятся массивом каждой строки вывода вместе с идентификатором процесса. Вы также можете убить процесс с помощью processid.
exec("kill " . $processid);
Так я и сделал. Кроме этого, вы можете использовать узел супервизора. Надеюсь, это поможет вам. Попробуйте также с помощью команды узла.