Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked

Re: Cron jobs in Perl

by tweetiepooh (Hermit)
on Aug 02, 2011 at 14:13 UTC ( #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.


Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://918069]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (3)
As of 2017-08-18 19:05 GMT
Find Nodes?
    Voting Booth?
    Who is your favorite scientist and why?

    Results (308 votes). Check out past polls.