X-Git-Url: http://scm.dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fcluster.pl;h=5b43496e879e488e9a78e7dd5e37b3ed1fabd9e6;hb=3eb9538d135d9ff21d8ce7c0e0c6b3e6d7fb59a9;hp=3014e24fd7cf45bb4e6e3af622de45f4f1b50720;hpb=e028aec8725d73bc98177514e53c0f35aa698202;p=spider.git diff --git a/perl/cluster.pl b/perl/cluster.pl index 3014e24f..5b43496e 100755 --- a/perl/cluster.pl +++ b/perl/cluster.pl @@ -61,13 +61,13 @@ use Filter; use Local; use Fcntl ':flock'; -use Carp; +use Carp qw(cluck); package main; @inqueue = (); # the main input queue, an array of hashes $systime = 0; # the time now (in seconds) -$version = "1.28"; # the version no of the software +$version = "1.30"; # the version no of the software $starttime = 0; # the starting time of the cluster $lockfn = "cluster.lock"; # lock file name @@ -193,7 +193,10 @@ sub cease DXUser::finish(); dbg('chan', "DXSpider version $version ended"); Log('cluster', "DXSpider V$version stopped"); + dbgclose(); + Logclose(); unlink $lockfn; +# $SIG{__WARN__} = $SIG{__DIE__} = sub {my $a = shift; cluck($a); }; exit(0); } @@ -267,6 +270,7 @@ sub uptime $starttime = $systime = time; # open the debug file, set various FHs to be unbuffered +dbginit(); foreach (@debug) { dbgadd($_); }