Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

Re: Cron jobs in Perl

by tweetiepooh (Hermit)
on Aug 02, 2011 at 14:13 UTC ( [id://918069]=note: print w/replies, xml ) Need Help??


in reply to Cron jobs in Perl

You may not need to use an external scheduler at all. Why not look up Perl's "sleep" command and see if you can get the same functionality all within Perl.

I have scripts that both repeat within Perl and also in a wrapper script that restarts the script should it fail or end.

I do use cron for some jobs. One thing to think about is what happens if your scheduler tries to run the program before it completes the last run. (This is not likely an issue in your case.) Another gotcha to be wary of is the run time environment. Will it be the same under a scheduler as from the prompt? Does it matter if not?

Replies are listed 'Best First'.
Re^2: Cron jobs in Perl
by Illuminatus (Curate) on Aug 02, 2011 at 15:34 UTC
    The 'sleep' idea is fine if you don't care whether it still runs should the system reboot. If you are using unix/linux, you actually have at least 2 options that I know of - cron and the 'at' queue. The 'at' queue is sometimes preferable if you are running a job a little less frequently (once per day or less), and you always want it to run. With cron, if the system happens to be down when the cron job is scheduled to run, when the system comes back up, it will only run on the next interval. If you use 'at', then any job on the queue who's time is past when the system comes back up is run immediately. It is pretty easy to write a script that, as it's last action, re-queues itself on the 'at' queue for the next interval. It all depends on what you are trying to achieve.

    fnord

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://918069]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chanting in the Monastery: (4)
As of 2024-03-28 23:02 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found