Мне нужно прослушивать события на порту 3240, и для этой цели я использую node.js. Мне нужно выполнить сценарий с помощью навсегда инструмент. Мне также нужно бежать forever
при перезагрузке сервера.
Когда я бегу forever glh.js
все работает: forever list
говорит, что есть запущенный процесс.
Но когда я пытаюсь работать вечно при перезагрузке сервера, я не могу заставить его работать.
Я создал файл в /etc/init.d со следующим содержимым:
#!/bin/bash
/var/www/yan/data/gitlabhook/runglh.sh &>/var/www/yan/data/gitlabhook/runglh.log
Когда я перезагружаю сервер, журнал вывода выглядит следующим образом (так же, как когда я запускаю его вручную через консоль):
info: Forever processing file: glh.js
Но в этом случае навсегда не запускается процесс. forever list
выходы:
info: No forever processes running
Итак, наконец я понял, что скрипт запускается при перезагрузке и работает, его просто не вытесняет forever list
. Кажется, это вечная ошибка.