Professional Documents
Culture Documents
Perl 8
Perl 8
Perl 8
use
use
use
use
use
use
use
use
use
use
use
XML::Simple;
Data::Dumper;
HTTP::Cookies;
LWP::Debug qw(+);
FileHandle;
File::stat;
Switch;
List::Compare;
Term::ReadKey;
IO::Handle qw( );
POSIX qw(:signal_h :errno_h :sys_wait_h);
Log::Log4perl qw(:easy);
sleep 1;
print STDERR "done.\n\n";
$logger->info("In sigHandler(): Cleaning up...done.");
}
else
{
print STDERR "\n\nOops, abnormal signal caught: $sig. Program aborted.\n";
$logger->info("\n\n");
$logger->info("In sigHandler(): Oops, abnormal signal caught: $sig. Progra
m aborted");
}
$logger->info("\n\n");
}
sub sigHandler1 {
my $sig = shift;
$sig = defined $sig ? $sig : "????";
if ($sig eq "INT")
{
print STDERR "\n\n^C: interrupted by user: starting exit sequence...\n";
print STDERR "Cleaning up... ";
$logger->info("\n\n");
$logger->info("In sigHandler(): ^C: interrupted by user: starting exit seq
uence...");
my $f_diff = main->check_list(1, 1);
}
sleep 1;
print STDERR "done.\n\n";
$logger->info("In sigHandler(): Cleaning up...done.");
}
else
{
print STDERR "\n\nOops, abnormal signal caught: $sig. Program aborted.\n";
$logger->info("\n\n");
$logger->info("In sigHandler(): Oops, abnormal signal caught: $sig. Progra
m aborted");
}
exit 0;
}
sub sigHandler2 {
my $sig = shift;
$sig = defined $sig ? $sig : "????";
if ($sig eq "INT")
{
print STDERR "\n\n^C: interrupted by user: starting exit sequence...\n";
print STDERR "Cleaning up... ";
$logger->info("\n\n");
$logger->info("In sigHandler(): ^C: interrupted by user: starting exit..."
);
}
sleep 1;
print STDERR "done.\n\n";
$logger->info("In sigHandler(): Cleaning up...done.");
}
else
{