X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fcluster.pl;h=5b43496e879e488e9a78e7dd5e37b3ed1fabd9e6;hb=97315924f561c56cef3b581691409d4217f5c1b5;hp=bfd9bb094ba4655fb6313346688ae572b7f2110e;hpb=28ad9d9ee88ce029286e9dabe6ee9de40f8f0ae5;p=spider.git diff --git a/perl/cluster.pl b/perl/cluster.pl index bfd9bb09..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); } @@ -221,8 +224,8 @@ sub process_inqueue # translate any crappy characters into hex characters if ($line =~ /[\x00-\x06\x08\x0a-\x1f\x7f-\xff]/o) { $line =~ s/([\x00-\x1f\x7f-\xff])/uc sprintf("%%%02x",ord($1))/eg; - dbg('chan', "<- $sort $call **CRAP**: $line"); - return; +# dbg('chan', "<- $sort $call **CRAP**: $line"); +# return; } # do the really sexy console interface bit! (Who is going to do the TK interface then?) @@ -267,6 +270,7 @@ sub uptime $starttime = $systime = time; # open the debug file, set various FHs to be unbuffered +dbginit(); foreach (@debug) { dbgadd($_); }