Cron调度格式指导

时间:2015-04-16 10:43:18

标签: cron

我想在3000:00之间每隔11:55秒运行一次cron,每天每月,< em>一个月中的任何一天。

以下是否正确?

0/30 * 0-11 **

3 个答案:

答案 0 :(得分:0)

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

您可以通过以下链接找到其中一个:http://cronwtf.github.io/

答案 1 :(得分:0)

格式如下:

+---------------- 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秒运行一次,您可以使用Running a cron every 30 seconds中描述的技巧。

答案 2 :(得分:0)

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

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

所以你的crontab看起来应该是

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

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