Date: Fri, 09 Dec 2011 11:48:01 +0200 From: Alexander Panyushkin <vsityz@gmail.com> To: freebsd-current@freebsd.org. Subject: Bug in Perl script Message-ID: <4EE1D951.2030509@gmail.com>
next in thread | raw e-mail | index | archive | help
I have a script that runs command tail with open descriptor.
After 30 seconds, I close descriptor. But descriptor not closed.
When script is closed tail is present in ps aux.
$log_file =3D path_to_log;
eval {
local $SIG{ALRM} =3D sub { die; };
alarm (30);
open (LOG, "tail -F $log_file|") || die "=F3an`t open logfile=20
\"$log_file\"";
while (<LOG>) {
***
}
alarm (0);
};
close (LOG);
print ("Ok\n");
exit(0);
This code is good working in FreeBSD 8.2, but in FreeBSD 9.0 not working.=
--
Best Regards
Alexander
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4EE1D951.2030509>
