Cron调度格式指南

Cron调度格式指南,cron,Cron,我想在00:00和11:55之间每隔30秒运行一次cron,每天、每个月、每个月的任何一天 以下是正确的吗 0/30 * 0-11 ** 您可以尝试使用解码器验证cron语句 您可以通过以下链接找到其中之一:格式如下: +---------------- minute (0 - 59) | +------------- hour (0 - 23) | | +---------- day of month (1 - 31) | | | +------- month (1 - 12)

我想在
00:00
11:55
之间每隔
30
秒运行一次cron,每天、每个月、每个月的任何一天

以下是正确的吗

0/30 * 0-11 **

您可以尝试使用解码器验证
cron
语句


您可以通过以下链接找到其中之一:

格式如下:

+---------------- minute (0 - 59)
|  +------------- hour (0 - 23)
|  |  +---------- day of month (1 - 31)
|  |  |  +------- month (1 - 12)
|  |  |  |  +---- day of week (0 - 6) (Sunday=0 or 7)
|  |  |  |  |
*  *  *  *  *  command to be executed
因此,如果您想在00.00和11.55之间每分钟运行一次,每天、每个月、每个月的任何一天,您需要将两条不同的线路组合起来:

* 0-10 * * * command
0-55 11 * * * command

请注意,要每30秒运行一次,您可以使用中介绍的技巧。

您可以尝试使用以下方法每30秒运行一次脚本:

* 0-11 * * * (sleep 30; /path/to/executable)
所以你的crontab应该看起来像

* 0-11 * * * /path/to/executable
0-54 0-11 * * * (sleep 30; /path/to/executable)

两个命令行将同时执行,但第二个命令行将在执行命令前休眠30秒。

否,鉴于您的限制,您必须为小时11指定不同的分钟范围,因此您需要两个字符串。仅供参考,最小的cron间隔为一分钟。