Pages

2011/04/18

Upstartでmonitをrespawn

みんな大好きサーバ放置ツールのmonitです。

多少のトラブルなら「対処してみた」という事後報告が来るだけなので重宝します。
 

公式のマニュアルにはinitしか例がないのでUpstartに置き換わったディストリビューションではどうやるの?
 

"/etc/init/"の下に一筆書きます。
 

cat >/etc/init/monit.conf<<'EOFEOF'
# monit respawn
description "Monit"

start on runlevel [2345]
stop on runlevel [!2345]

respawn
exec /usr/sbin/monit -Ic /etc/monitrc
EOFEOF

 

後はupstart式のプロセススタートをすればOK。

# initctl list
--snip--
monit stop/waiting
--snip--

# initctl start monit
monit start/running, process 10607

 
 


※実はinittabを新規作成して旧来の書式でもUpstartが汲んでくれるらしいが。

これでナンボpkillしてもmonitが居座って安心。



Upstartの操作はこちらを参考にしました。
http://www.usupi.org/sysad/188.html

0 件のコメント:

コメントを投稿