Почему Upstart не запускает node js?

Добрый день.
Возникла проблема при настройке файла под node js для фоновой работы. Проблема в том, что при запуске процесса система пишет, что его запустила однако по факту она его просто стопит.
Содержимое файла node.conf
description "node.js server"
author "rdbn"

env NODE_BIN=/usr/local/bin/node
env APP_DIR=/home/rdbn/game
env SCRIPT_FILE="app.js" # Entry point for the nodejs app
env LOG_FILE=/var/log/node.sys.log
env RUN_AS="rdbn"

start on filesystem or runlevel [2345]
stop on [!2345]

#start on (local-filesystems and net-device-up IFACE=eth0)
#stop on shutdown

script
        touch $LOG_FILE
        chown $RUN_AS:$RUN_AS $LOG_FILE
        chdir $APP_DIR
        exec sudo -u $RUN_AS sh -c " $NODE_BIN $SCRIPT_FILE >> $LOG_FILE 2>&1"
end script

pre-start script
        echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Starting" >> $LOG_FILE
end script

pre-stop script
        echo "[`date -u +%Y-%m-%dT%T.%3NZ`] (sys) Stopping" >> $LOG_FILE
end script

respawn
respawn limit 5 30

При старте/остановке/статус:
sudo start node
node start/running, process 2015

sudo stop node
stop: Unknown instance:

sudo status node
node stop/waiting

PS помогите разобраться, я его в первый раз настраиваю и за ранее извеиняюсь если что не так.
  • Вопрос задан
  • 2525 просмотров
Пригласить эксперта
Ответы на вопрос 2
Prognosticator
@Prognosticator
TODO: Здесь будут ворованные умные мысли, типа мои
Юзайте pm2, запускается без конфига.
Ответ написан
Комментировать
MasMaX
@MasMaX
Может дело в названии задачи? Поменять node.conf на game.conf (по названию приложения).
Плюс посмоотри логи /var/log/syslog - там может быть причина отказа в запуске. Ну или свой лог читай - /var/log/node.sys.log
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы