Amazon linux2015.03上で行いました。
目的
expressをdaemonとして動かす。
設定
foreverのインストール
npm install -g forever
起動スクリプトを書く。
/etc/init.d/forever
へ下記を追加して実行権限をつける。
#!/bin/bash
# chkconfig: 2345 75 25
# description: forever stop:stop Script
# export NODE_ENV=
# export NODE_CONFIG_DIR= #お好みで
# harmonyで動かしています。
start() {
echo -n "Starting forever: "
/usr/node/bin/forever start --workingDir=/path/to -c "node --harmony" -a --uid hogehoge /path/to/bin/www
return 0
}
stop() {
/usr/node/bin/forever stop hogehoge
return 0
}
case "$1" in
start)
stop
start
;;
restart)
stop
start
;;
stop)
stop
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 2
esac
OS起動時に動くよう設定する
chkconfig forever on