每5分钟从特定时间开始cron作业
我希望每五分钟运行一次脚本,比如说从13:02开始,这样我就可以每5分钟运行一次脚本,但是从13:04开始运行,所以第二个脚本在第一个任务开始后两分钟运行。 怎么能做到这一点?
用这个:
*/5+2 * * * * 1st-script */5+4 * * * * 2nd-script
为了将来的参考,看看这个在线Cron作业生成器 。
更新
由于有几个报告说Ubuntu +
14.04上的+
语法不起作用,下面是一个变种:
2-59/5 * * * * 1st-script 4-59/5 * * * * 1st-script
这会导致第一个脚本每隔5分钟开始运行一次,每小时开始时偏移2分钟,第二个脚本运行时间相同,偏移量为4分钟。
要么
*/5 * * * * sleep 120; ( first_script.sh & ) ; sleep 120 ; second_script.sh
这种方法的好处在于,你可以让crontab在分钟之外的时候启动事物(比如一小时之后的30秒)
*/5+1 * * * * first_script.sh
每五分钟运行一次,但要抵消一分钟