我有每隔一小时运行一次的crontab脚本
2 */2 * * * cd /home/myuser/scripts && ./script.sh
4 */2 * * * cd /home/myuser/scripts && ./script2.sh
6 */2 * * * cd /home/myuser/scripts && ./script3.sh
8 */2 * * * cd /home/myuser/scripts && ./script4.sh
...
我想添加更多每隔一小时运行一次的脚本,但不会运行上述脚本运行的小时数。所以上面的脚本都按照它们各自的小时/分钟运行,可以说是下午1点,下午3点...我的新脚本运行时间是下午2点,下午4点......
答案 0 :(得分:2)
我认为您的意思是希望新脚本在其他每个奇数小时运行。如果是这样的话:
2 1-23/2 * * * cd /home/myuser/scripts && ./script5.sh
4 1-23/2 * * * cd /home/myuser/scripts && ./script6.sh
6 1-23/2 * * * cd /home/myuser/scripts && ./script7.sh
8 1-23/2 * * * cd /home/myuser/scripts && ./script8.sh
...
因此script5.sh
将在script.sh
之前/之后一小时运行,script6.sh
将在script2.sh
之前/之后一小时运行。
参考:http://www.poweradded.net/2011/04/how-to-run-cron-jobs-on-evenodd-days.html
如果我正确解释您的问题,我认为之前已经问过:Specifying "all odd values" in crontab?