How can I run cron on the 1st hr, 2nd hr, 4th hr...in a 24 hour period, everyday, every month, every year?
CRON Question
Collapse
X
-
http://en.wikipedia.org/wiki/Cron
Generally by using @hourly or "0 * * * *" in your crontab file.
The "0" says "every time the minute is :00" which of course works out to hourly. But if you want to run it 30 minutes past the hour every hour you might do "30 * * * *", for example.
See the wiki article for more details.
Last edited by signupdamnit; 02-22-2011, 12:33 PM.
You don't like my posts? Put me on ignore or fuck right off. I'll say what I want.
-
-
The following line causes the user program test.pl – possibly a Perl script – to be run every two hours, namely at midnight, 2am, 4am, 6am, 8am, and so on:
0 */2 * * * /home/user/jim/test.pl
oh no I guess it's not what I wanted... :L
I need it to run like this:
1:00 /home/user/jim/test.pl
2:00 /home/user/jim/test2.pl
3:00 /home/user/jim/test3.pl
4:00 /home/user/jim/test4.pl
and so forthLast edited by AzteK; 02-22-2011, 01:10 PM.Comment
-
oh no I guess it's not what I wanted... :L
I need it to run like this:
1:00 /home/user/jim/test.pl
2:00 /home/user/jim/test2.pl
3:00 /home/user/jim/test3.pl
4:00 /home/user/jim/test4.pl
and so forthJust three different scripts then? There are different ways to go but in a pinch perhaps this might work:
0 1 * * * /home/user/jim/test.pl
0 2 * * * /home/user/jim/test2.pl
0 3 * * * /home/user/jim/test3.pl
0 4 * * * /home/user/jim/test.pl
0 5 * * * /home/user/jim/test2.pl
and so on.
In this example:
test.pl would run at 1am and 4am.
test2.pl would run at 2am and 5am
test3.pl would run at 3am.
Another way of doing the above (same thing) would be:
0 1,4 * * * /home/user/jim/test.pl
0 2,5 * * * /home/user/jim/test2.pl
0 3 * * * /home/user/jim/test3.pl
... but there are all sorts of ways to do it.
You'll probably want to redirect the output in some way too.
Also see this: http://www.tutorial5.com/content/view/95/51/
It's a decent tutorial which may be of some help.
You can type 'man crontab' at the command line to see the man page as well.Last edited by signupdamnit; 02-22-2011, 04:09 PM.
You don't like my posts? Put me on ignore or fuck right off. I'll say what I want.
Comment
-
And to make it more clear if you were just wanting a different script for each hour of the day I guess you could do something like:
0 1 * * * /home/user/jim/test.pl >/dev/null 2>&1
0 2 * * * /home/user/jim/test2.pl >/dev/null 2>&1
0 3 * * * /home/user/jim/test3.pl >/dev/null 2>&1
...
0 23 * * * /home/user/jim/test23.pl >/dev/null 2>&1
The ">/dev/null 2>&1" at the end says to discard the output so that it doesn't email it to you for each hour.
Hope this helps.
You don't like my posts? Put me on ignore or fuck right off. I'll say what I want.
Comment
-
That's exactly what I want it to do, to run different scripts every hour of the day. I'll give it a shot. Thank you!And to make it more clear if you were just wanting a different script for each hour of the day I guess you could do something like:
0 1 * * * /home/user/jim/test.pl >/dev/null 2>&1
0 2 * * * /home/user/jim/test2.pl >/dev/null 2>&1
0 3 * * * /home/user/jim/test3.pl >/dev/null 2>&1
...
0 23 * * * /home/user/jim/test23.pl >/dev/null 2>&1
The ">/dev/null 2>&1" at the end says to discard the output so that it doesn't email it to you for each hour.
Hope this helps.
Comment

Comment