Perlについての質問箱 57箱目
■ このスレッドは過去ログ倉庫に格納されています
0218デフォルトの名無しさん
2013/01/08(火) 17:21:56.99hoge.plをkill-9するとtailがゾンビになってしまいます
hoge.pl
-----
$pid=fork;
exit 0 if ($pid);
print $$;
open FH, "/usr/bin/tail -f hoge.log |";
while (<FH>) {
print $_ if (/hogehoge/);
};
シグナルを捕まえればと$SIG{KILL}を設定しても受け取ってもらえないようで、
tailというかopenした子プロセスも道連れ?に終了させるにはどうすればいいのでしょうか?
Cent6付属のperlで足掻いてます
■ このスレッドは過去ログ倉庫に格納されています