siegfried wrote:
> I have a cron job running perl and it is taking a very long time --
> sometimes over 24 hours.
> 
> How can I have cron schedule my job daily, or even hourly, and have the perl
> code  exit if a previouse instance of the job is still running?
> 
> Some have suggested creating a file in /tmp and checking it before
> proceding. But what if a cron job exits prematurely, perhaps because of a
> division by zero, and does not delete the /tmp file?

It depends on whether the division by zero happens at compile time:

$ perl -le' my $x = 20 / 0; END { warn "oops" }'
Illegal division by zero at -e line 1.

Or at run time:

$ perl -le' my $x = 20 / $ARGV[0]; END { warn "oops" }' 0
Illegal division by zero at -e line 1.
oops at -e line 1.



John
-- 
use Perl;
program
fulfillment

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
<http://learn.perl.org/> <http://learn.perl.org/first-response>


Reply via email to