[#30549] [ANN] Ruby 1.8.6 has been released — "Akinori MUSHA" <knu@...>

 Ruby 1.8.6 をリリースしました。

14 messages 2007/03/12

[#30553] help: lib/shell for ruby 1.9 — keiju@... (Keiju ISHITSUKA)

けいじゅ@いしつかです.

13 messages 2007/03/13
[#30585] Re: help: lib/shell for ruby 1.9 — Yukihiro Matsumoto <matz@...> 2007/03/15

まつもと ゆきひろです

[#30587] Re: help: lib/shell for ruby 1.9 — keiju@... (石塚圭樹) 2007/03/15

けいじゅ@いしつかです.

[#30588] Re: help: lib/shell for ruby 1.9 — Yukihiro Matsumoto <matz@...> 2007/03/15

まつもと ゆきひろです

[ruby-dev:30509] Re: [BUG?] SIGTERM の取り扱い

From: Nobuyoshi Nakada <nobu@...>
Date: 2007-03-08 16:06:46 UTC
List: ruby-dev #30509
なかだです。

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  <nobu@ruby-lang.org>
>         * signal.c (Init_signal): handle SIGTERM.  fixed: [ruby-list:42895]
> ----------------------------------------------------------------------
> の commit の結果,デフォルトの状態では 
> SIGTERM (kill コマンドのデフォルト) で 
> ruby プロセスを殺せなくなっています.
> 
> # TERM シグナルに対して signal_exec() を呼ぶが,
> # SIGTERM の記述がないので何もせずに抜けてしまうため.
> 
> kill <ruby process> で素直に死んでくれないのは問題だと思います.

すいません、たしかにまずいです。

> 単純にはこうでしょうか?
> 
> # メッセージが "ruby: SIGTERM (SignalException)" となってしまうのが
> # 少し格好悪い気もしますが...

どうなるのがいいんでしょう。トップレベルまで抜けたところで、
SIG_DFLに戻して再度kill()?

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread