Bug in Perl script
Alexander Panyushkin
vsityz at gmail.com
Fri Dec 9 10:11:54 UTC 2011
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 = path_to_log;
eval {
local $SIG{ALRM} = sub { die; };
alarm (30);
open (LOG, "tail -F $log_file|") || die "Сan`t open logfile
\"$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
More information about the freebsd-current
mailing list