肝心のgodが止まらないようにUpstartでrespawnさせます。
# cat >>/etc/init/god.conf <<'EOFEOF'
# god respawn
description "god"
# start on filesystem
start on runlevel [2345]
stop on runlevel [!2345]
respawn
# respawn limit 10 5
exec /usr/bin/god -D -c /etc/god.conf
EOFEOF
ファイルが出来たらスタート。
initctl start god
monit と全く同じですが、 "-D" でフォアグラウンドで上げるのがUpstartのコツ。
今回はgodだけ上げといて、load / removeで監視対象を追加削除する予定。
god.conf にはメール通知あたりを仕込んでおけばいいかな、他のオプションはお好みで。
kill された god を respawn っつうと3日くらいかかりそうだが、ちゃんと一瞬で戻ってきます。
0 件のコメント:
コメントを投稿