From: Bill Erickson Date: Mon, 23 Jul 2012 16:39:05 +0000 (-0400) Subject: acq order reader; continuing X-Git-Url: https://old-git.evergreen-ils.org/?a=commitdiff_plain;h=bef0146f2bdef7297492affd7728f9d8130992b6;p=evergreen%2Fequinox.git acq order reader; continuing Signed-off-by: Bill Erickson --- diff --git a/Open-ILS/src/support-scripts/acq_order_reader.pl b/Open-ILS/src/support-scripts/acq_order_reader.pl index 0a24f2bb84..da72226657 100755 --- a/Open-ILS/src/support-scripts/acq_order_reader.pl +++ b/Open-ILS/src/support-scripts/acq_order_reader.pl @@ -317,11 +317,14 @@ while (1) { $logger->info("acq-or: loop processed $processed files"); $debug and print "Sleeping for $poll_interval seconds...\n"; - sleep $poll_interval; -} -warn "Exiting main acq_order_reader loop!\n"; + $SIG{INT} = sub { + print "Cleaning up...\n"; + exit; # allows lockfile cleanup + }; + sleep $poll_interval; +} __END__