数日前、tornadowebフレームワーク上に作成したWebアプリが、upstartを介して停止または再起動しないことを知りました。Upstartはハングし、何もしません。
問題を調査したところ、upstartが間違ったPIDを受信したため、webappデーモンで1回しか実行できず、他に何もできないことがわかりました。
Straceは、デーモンが2回ではなく4回(!)のclone()呼び出しを行うことを示しています。
1週間前は何でも良かったし、webappは新興企業によって完全かつ正しく管理されていました。
OSはUbuntu10.04.03LTSです(数週間前のように)。
それを修正する方法はありますか?
PS:「expectfork |デーモン」ディレクティブについて知っていますが、何も変更されません;)