我希望每隔5分钟运行一个脚本,让我们说从13:02开始,所以我可以每隔5分钟运行另一个脚本,但是从13:04开始,所以第二个脚本在第一个作业开始后两分钟运行.我怎样才能做到这一点?
Rol*_*oro 112
用这个:
*/5+2 * * * * 1st-script
*/5+4 * * * * 2nd-script
Run Code Online (Sandbox Code Playgroud)
如需将来参考,请查看此在线Cron作业生成器.
由于有几个报告说+语法不适用于Ubuntu 14.04,这里有一个变体:
2-59/5 * * * * 1st-script
4-59/5 * * * * 2nd-script
Run Code Online (Sandbox Code Playgroud)
这将导致第一个脚本每5分钟运行一次,每小时开始时偏移量为2分钟,第二个脚本的行为相同,偏移量为4分钟.
Emi*_*ben 12
要么
*/5 * * * * sleep 120; ( first_script.sh & ) ; sleep 120 ; second_script.sh
Run Code Online (Sandbox Code Playgroud)
关于这种方法的好处是你可以让crontab在除了分钟边界之外的时间开始(比如小时后30秒)
我需要类似的东西 - 从一小时的第三分钟开始每 5 分钟执行一次脚本。我对上述解决方案表示怀疑(因为 crontab.guru 网站让我相信语法无效),所以我的同事告诉我直接指定分钟数,如下所示:
3,8,13,18,23,28,33,38,43,48,53,58 * * * *
具体会议记录清单。