从周一到周五,我需要每两分钟安排一次脚本,从晚上10点到第二天早上5点,但我不确定下面的内容是否正确,是否有效,或者是否有其他正确的答案.
*/2 22-00 * * 1-5 /myscript.sh
*/2 00-05 * * 2-6 /myscript.sh更新:我希望从周日晚上10点开始,从那时起,我希望它每天运行22-05,直到周五。
发布于 2021-06-16 14:08:22
第一个条目指定向后运行的范围。相反,应该是
*/2 22-23 * * 1-5 /myscript.sh从星期一到星期五,从22点到23点58分不等。
第二个条目可能不应该使用零填充数字:
*/2 0-4 * * 1-5 /myscript.sh这个范围从00:00到04:58。
以上两个时间表一起,每两分钟运行一次/myscript.sh,从每周一22:00到04:58到周五(从周一早上的00:00开始,到周五晚上23:58结束)。
这两个可以合并成
*/2 22-23,0-4 * * 1-5 /myscript.sh还请参阅crontab古鲁站点上的此计划。
你想要在凌晨5点进行最后一次跑步吗?增加一个额外的时间表:
0 5 * * 1-5 /myscript.sh考虑到你最新的问题,考虑到:
*/2 22-23 * * 7 /myscript.sh
*/2 22-23,0-4 * * 1-4 /myscript.sh
*/2 0-4 * * 5 /myscript.sh
0 5 * * 1-5 /myscript.sh从22:00到05:00,从周日的22:00到周五的05:00,每两分钟运行一次/myscript.sh。
发布于 2021-06-16 14:08:44
这可以在一个条目中完成:
*/2 22-23,0-4 * * * /path/to/myscript.sh它将每两分钟执行一次/path/to/myscript.sh,从22:00到04:58,每天。
考虑到问题的澄清增编,这不能在一个条目中完成,因为在不同的日子里有不同的运行时间。因此:
*/2 22-23 * * 0-5 /path/to/myscript.sh # Execute from 2200-2358 Sun-Fri
*/2 00-04 * * 1-5 /path/to/myscript.sh # Execute from 0000-0458 Mon-Frihttps://unix.stackexchange.com/questions/654511
复制相似问题