如果你想每隔_2665302分钟运行一次cron,有三种情况需要考虑:
每 n 分钟(60可以被_2665304整除)
每分钟 n 分钟 YYYY-MM-DD HH:MM:00 (通用)
这是两个完全不同的情况,因为一个月内的天数 .
后一种情况涵盖了60不能被_2665307整除的情况,并且通过简单的数学计算,您很快就会发现需要一个起点 .
每隔n分钟(60可以被n整除)
为此,我们使用定义范围和步长值的组合:
man 5 crontab:步长值可以与范围结合使用 . 在带有/ 的范围之后指定在该范围内跳过数字值的跳过 . 例如,可以在'hours'字段中使用0-23 / 2来指定每隔一小时的命令执行(V7标准中的替代方案是0,2,4,6,8,10,12,14,16) ,18,20,22) . 星号后也允许步长值,因此如果指定要每两小时运行一次的作业,则可以使用* / 2 .
请参阅以下示例:
# Example of job definition:
# .----------------- minute (0 - 59)
# | .------------- hour (0 - 23)
# | | .---------- day of month (1 - 31)
# | | | .------- month (1 - 12) OR jan,feb,mar,apr ...
# | | | | .---- day of week (0 - 6) (Sunday=0 or 7)
# | | | | |
# * * * * * command to be executed
m/n * * * * command1
这
版权声明:本文为weixin_35719380原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。