Скрипт init.d запуска forever для приложений node.js под centos 6.4?

В общем, в теме все сказанно.
Вот этот скрипт не подходит, приложение запускается, но при попытке остановить или перезапустить, говорит, что он не запущен, хотя вывод команды forever list его показывает, и он работает.
Все что нахожу сделанно под ubuntu, а мне нужен именно под centos.
  • Вопрос задан
  • 3686 просмотров
Решения вопроса 1
fart
@fart
Приветствую. Вот на коленке был накидан скрипт. Вроде работает на CentOS 6.4.
Есть бага: нет проверки что forever запущен. Нам не мешает ибо запустили и не трогаем)
#!/bin/sh
# chkconfig: 2345 90 60
#/etc/init.d/nodeup


export PATH=$PATH:/usr/local/bin
export NODE_PATH=$NODE_PATH:/usr/local/lib/node_modules

case "$1" in
  start)
  cd /home/administrator/ASP/scripts
  exec forever start --sourceDir=/home/administrator/ASP/scripts -p /home/admini                                                                                               strator/ASP/scripts/log  index.js
  ;;
stop)
  exec forever stop --sourceDir=/home/administrator/ASP/scripts index.js
  ;;
*)
  echo "Usage: /etc/init.d/nodeup {start|stop}"
  exit 1
  ;;
esac

exit 0
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
srsd
@srsd Автор вопроса
В общем работает, в автостарт поставил.
Попробую поэксперементировать с подгонкой для себя.
Спасибо!
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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