2014-04-10から1日間の記事一覧

SIGHUPとかで再起動するPerlスクリプトで、再起動後にシグナルが受信できない

現象 Perlでサーバとして動作するプログラムを作った時のこと。 SIGHUPとかのシグナルによって再起動させたいと思って安直に以下のように実装して、 $SIG{HUP} = sub { exec $0, @ARGV or die "Failed restart : $!"; }; SIGHUPを送ると再起動しました。 は…