Есть ли у кого init.d скрипт для запуска node.js приложения под forever?

OS — CentOS 5.6

Нужно запустить при старте системы forever, включающий скрипт приложения


Моих знаний хватило только на такое:

#!/bin/sh
#
# chkconfig:   - 85 15 
# description:  application
# processname: application.js

# Source function library.
. /etc/rc.d/init.d/functions

nodescript="application"

SOURCEDIR=/var/vhosts/application-server
DAEMON=$nodescript.js
OUTLOG=/var/log/$nodescript.output.log
ELOG=/var/log/$nodescript.err.log
SYSLOG=/var/log/$nodescript.forever.log
case "$1" in
	start) forever -ao $OUTLOG -ae $ELOG --sourceDir $SOURCEDIR start $DAEMON
	       ;;
	stop)
           forever stop $DAEMON ;;
	restart)
              forever restart $DAEMON ;;
	*) echo "Usage: /etc/init.d/forever-application {start|stop|restart}"
		exit 1 ;;
esac
exit 0

chkconfig --add forever-application
chkconfig --level 345 forever-application on

service forever-application start запускает скрипт, forever list выводит скрипт в списке запущенных.


После перезагрузки forever list выводит сообщение об отсутствии запущенных процессов.

Однако, ps awx | grep node выводит процесс, т. е. forever скрипт таки запустил, и всё работает.


Что поправить, чтобы можно было скриптами управлять стандартными командами forever?
  • Вопрос задан
  • 5468 просмотров
Решения вопроса 1
IonianWind
@IonianWind Автор вопроса
с новыми силами нагуглил вот это:
Running a Node.js Server as a Service Using Forever
Заработало как надо
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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