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
再起動

ちゃんと起動した。

コメントを投稿する


お名前:kiyo 作成日:2024年1月23日22:42

vinelinux 6.2 (update  6.3) ではうまく起動しなかった。