我正在尝试在Ubuntu服务器上设置cron作业。我们希望cron作业在一天的特定时间和一周中的某些特定日期运行脚本。例如,我们要设置一个运行脚本的cron作业,其顺序如下:
在工作日的上午9点到下午2点每2分钟执行一次脚本。
这是我迄今为止所做的:
* / 2 09-14 * * * / path_to_script
我应该在工作日做些什么?
答案 0 :(得分:163)
与你几个小时相同:
*/2 09-18 * * 1-5 /path_to_script
0
和7
代表星期日
6
代表星期六
所以,1-5
表示从周一到周五
答案 1 :(得分:19)
你在要求中说明下午2点,小时范围应该在14而不是18(即下午6点)结束。
*/2 9-14 * * 1-5 /path_to_script
man crontab
答案 2 :(得分:12)
实际上,您希望脚本运行的最后一小时是13:00到13:59,所以您想要:
*/2 9-13 * * 1-5 /path_to_script
意味着第一个运行时间将是9:00,然后是9:02,依此类推,直到13:58,这将是最后一次运行,因为不包括14:00。