仕事で Sophie 3.04
の実験を行なっている。
daemontools
の supervise 配下で動作させているのだが、
svc -t /service/sophie
などが何故か効かない。
直接、親プロセスに HUP やらのシグナルを送っても無視され効果なし。
しょうがないので Sophie のソースを見てみると、 親プロセスがシグナルを無視するようになっているじゃないか! しかも PID ファイルには親プロセスではなく子プロセスの PID を保存するし、なんじゃこりゃ。 …そうか、シグナルは子プロセスに送るんだ。 変った仕様だなぁ。
なんでこんな狂った仕様にしたんだろう? daemontools で扱えないのは困ったなぁ。




