Потеря настроек локальной сети

Я знаю, что я немного опаздываю на это, но вместо того, чтобы использовать exec и процесс start-stop-daemon, используйте встроенный в daemon foreverd.

foreverd start --spinSleepTime 10000 /home/nodeapps/node_app.js
foreverd start --spinSleepTime 10000 /home/nodeapps/node_metrix.js

Если root env не имеет пути к вечности (хотя, вероятно, это и происходит, потому что вы установили его через sudo npm install -g навсегда) вам нужно указать путь к foreverd, а не работать foreverd. Запустите

which foreverd

в терминале, на котором вы вошли в систему, чтобы получить местоположение foreverd, затем запустите

/path/to/foreverd start --spinSleepTime 10000 /home/nodeapps/node_app.js
/path/to/foreverd start --spinSleepTime 10000 /home/nodeapps/node_metrix.js

. Это также автоматически создаст вечные файлы журналов в ~ /.forever/.log

вы можете выяснить, что из этого работает, запустив вечный список, который даст такой результат:

jbarber$ forever list
info:    Forever processes running
data:        uid  command             script                                              forever pid  logfile                         uptime       
data:    [0] 4Ola /usr/local/bin/node /home/jbarber/projects/project_name/_stage/index.js 7665    7667 /home/jbarber/.forever/4Ola.log 0:0:6:16.714

Затем вы можете перезапустить / остановить процесс используя

foreverd restart <process_num>
foreverd stop <process_num>

в этом примере, процесс num будет равен 0.

1
задан 1 March 2018 в 01:54

0 ответов

Другие вопросы по тегам:

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