How can I set a cron to run every 2 hours between 8 am and 5 pm for example? Is this possible?
-
9please read the question, it's not in Google... it's not a normal every 2 hours cron, it's every 2 hours between 8 and 5...– luqitaApr 11, 2012 at 17:41
-
5I searched Google and it brought me here! Thanks for the question/answer it was exactly what I was looking for.– bh5kNov 28, 2012 at 16:51
2 Answers
Actually, Alex's (former) solution will run every minute, every 2 hours between 8 am and 3pm. The right solution is:
0 8-17/2 * * * /path/command
Or even:
0 8,10,12,14,16 * * * /path/command
Which of course looks less nice, but still does what requested...
-
Why is it considered to be between 8am and 3pm if it will run at 4pm?– AlekseyNov 25, 2016 at 13:04
-
@Aleksey, Alex's solution before being edited ran from 8am to 3pm, which is not what the OP wants and also that's the reason I added this answer of mine and made a comment of that, if you read everything carefully you should get it...– DarkAjaxNov 26, 2016 at 22:06