Meteorの起動スクリプト Upstart
カテゴリー:Meteor 作成日:2015年4月9日22:07
起動スクリプトを調べていたら、 Upstart を使ってお手軽 daemon 化と言う方法があるようだ。
ルール
/etc/init/ に拡張子 .confにして保存する。
description "(説明を書く)"
author "(あなたの名前) <(メアド@ドメイン)>"
start on runlevel [(Run Level)]
stop on runlevel [(Run Level)]
expect fork (デーモンの場合は必要)
chdir (作業ディレクトリ)
exec (起動コマンド)
respawn (実行中のジョブが異常終了すると再実行するよう指定)
SysVinit(従来の)方法に比べて簡単で起動が早いらしい。
ubuntuでは Upstart方式に変えていく方針らしい。
実験してみた。
#kiyo-site nginx port:xxxx deamon
description "kiyo-site --- meteor deamon"
start on runlevel [2345]
stop on runlevel [!2345]
expect fork
respawn
chdir /usr/lib/bundle_kiyo
exec sh /usr/lib/bundle_kiyo/start.sh
$ sudo initctl reload-configuration
再起動