Upstart

foremanを使ってUpstart設定ファイルを自動作成する

foremanを使っていると、つい、起動するサービスをどんどん追加してしまう。 そこでforemanを使ってUpstart設定ファイルを自動生成して、 サービスをUpstartで起動するようにしてみよう。まず、以下のようなProcfileがあるとする。 $ cat Procfile apache: /…

Upstartでプロセスが停止しない?

Upstartを使っていると停止させた時にプロセスが死なないことがあることに気づいた。 それは特定の条件、たぶん2回以上プロセスがforkされると、孫プロセスが死なないというものだ。 ※Linuxの正常な動作っぽいが。たとえば、 start on runlevel [2345] stop …

Upstartを使ってイベントに応じてジョブを起動/停止させてみる

SysVinitのようなinitデーモンの代替となるUpstart。 書いてみたら凄く簡単だった。 initデーモンのスクリプトは書くの面倒だもんね。。Upstartの基本的な書き方は、 ハートビーツさんの、「Upstart を使ってお手軽 daemon 化」の記事を参照するといい。 htt…