我正在运行Debian并使用crontab并错误地认为以下内容每35分钟运行一次:
*/35 * * * * php /myscript.php
但事实并非如此,而是以超过一小时的35分钟运行,就像这样做:
35 * * * * php /myscript.php
但是,例如,这确实每20分钟运行一次:
*/20 * * * * php /myscript.php
我假设因为它超过30分钟因此无法每35分钟运行一次(因为下一个小时到达)它只是在35分钟后运行。
是否有办法(没有一些复杂的计算)让我的任务每35分钟运行一次(或者45分钟)?
谢谢。
您可以使用三个cron记录每45分钟运行一次脚本:
0,45 */3 * * * php /myscript.php
30 1,4,7,10,13,16,19,22 * * * php /myscript.php
15 2,5,8,11,14,17,20,23 * * * php /myscript.php