upstartで起動・終了周りのtips
upstartのscirptを書いていて、プロセスをkill -TERMで終了させた場合は勝手にstartしないようにしたかったので、normal exit を使用した。
start on started sshd stop on shutdown kill timeout 30 normal exit 0 TERM respawn respawn limit 2 5 script .... end script pre-start script .... end script pre-stop script .... end script
また、再起動処理を永遠に繰り返してほしくないので、respawn limit を使用している。respawn limit 2 5 と書くと、5分以内の2回再起動繰り返したらそれ以上起動しないという意味とのこと。