From: Nobuyoshi Nakada Date: 2007-03-09T01:06:46+09:00 Subject: [ruby-dev:30509] Re: [BUG?] SIGTERM の取り扱い なかだです。 At Thu, 8 Mar 2007 17:10:53 +0900, Hidetoshi NAGAI wrote in [ruby-dev:30505]: > ---------------------------------------------------------------------- > Wed Oct 18 23:02:40 2006 Nobuyoshi Nakada > * signal.c (Init_signal): handle SIGTERM. fixed: [ruby-list:42895] > ---------------------------------------------------------------------- > の commit の結果,デフォルトの状態では > SIGTERM (kill コマンドのデフォルト) で > ruby プロセスを殺せなくなっています. > > # TERM シグナルに対して signal_exec() を呼ぶが, > # SIGTERM の記述がないので何もせずに抜けてしまうため. > > kill で素直に死んでくれないのは問題だと思います. すいません、たしかにまずいです。 > 単純にはこうでしょうか? > > # メッセージが "ruby: SIGTERM (SignalException)" となってしまうのが > # 少し格好悪い気もしますが... どうなるのがいいんでしょう。トップレベルまで抜けたところで、 SIG_DFLに戻して再度kill()? -- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦