CGIに依存しないPerlの話題一般
■ このスレッドは過去ログ倉庫に格納されています
0503名無しさん@お腹いっぱい。
02/01/13 12:29ID:???perldoc sigtrapしてみた?まさにそのまんまの例が載ってるけど(w、
>Die on HUP, INT, PIPE or TERM:
> use sigtrap qw(die normal-signals);
これはdieしたいときの設定。
501がやろうとしているシグナル受信時のハンドラ設定はこんな感じ:
sub my_handler { print "Caught a signal! FH is being closed..."; close FH }
use sigtrap qw(handler my_handler normal-signals);
ちなみに、ハンドラの再設定は、$SIG{...} = \&my_handlerでOK!
終了すべき状況なら、my_hanlderでexit()。
あと、ハンドラ内での再設定も時に有用。(e.g. ALRM)
■ このスレッドは過去ログ倉庫に格納されています