我想让脚本每5分钟运行一次,比如说从13:02开始运行,因此我可以让每5分钟运行另一个脚本,但是从13:04开始运行,因此第二个脚本在第一个工作开始后两分钟运行。我该如何实现?
Answers:
用这个:
*/5+2 * * * * 1st-script
*/5+4 * * * * 2nd-script
为了将来参考,请访问此在线Cron Job Generator。
由于有许多报道表明该+
语法在Ubuntu 14.04上不起作用,因此有一个变化:
2-59/5 * * * * 1st-script
4-59/5 * * * * 2nd-script
这将导致第一个脚本每5分钟运行一次,从每小时的开始偏移2分钟开始,第二个脚本的行为相同,偏移量为4分钟。
*/5+2
任何一个,但是2-59/5
像冠军一样工作。
2-59/5
Firebase预定功能也需要使用的更新版本。tnx
要么
*/5 * * * * sleep 120; ( first_script.sh & ) ; sleep 120 ; second_script.sh
这种方法的好处是,您可以让crontab在不同于分钟界限的其他时间开始计时(例如,小时后30秒)