16.15 シグナルハンドラを設定する

  • %SIGハッシュを使用して、独自のハンドラをインストールする。
$SIG{QUIT} = \&got_sig_quit;   # SIGQUITを受け取るたびに&got_sig_quitを呼び出す
$SIG{PIPE} = 'got_sig_pipe';   # SIGPIPEを受け取るたびにmain::got_sig_pipeを呼び出す
$SIG{INT} = sub {$ouch++};   # SIGINTを受け取るたびに$ouchに1を加算する