Cron 调度格式指南
Cron Scheduling format guidance
我想 运行 在 00:00
和 11:55
之间每隔 30
秒执行一次 cron, 每天 ,每个月,一个月中的任何一天。
以下是否正确?
0/30 * 0-11 **
您可以尝试使用解码器
验证您的cron
语句
您可以通过 link 找到其中之一:http://cronwtf.github.io/
格式如下:
+---------------- 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 中描述的技巧。
您可以尝试使用以下方法每 30 秒 运行 您的脚本:
* 0-11 * * * (sleep 30; /path/to/executable)
所以你的 crontab 应该看起来像
* 0-11 * * * /path/to/executable
0-54 0-11 * * * (sleep 30; /path/to/executable)
两个命令行将同时执行,但第二个命令行会在执行您的命令之前休眠 30 秒。
我想 运行 在 00:00
和 11:55
之间每隔 30
秒执行一次 cron, 每天 ,每个月,一个月中的任何一天。
以下是否正确?
0/30 * 0-11 **
您可以尝试使用解码器
验证您的cron
语句
您可以通过 link 找到其中之一:http://cronwtf.github.io/
格式如下:
+---------------- 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 中描述的技巧。
您可以尝试使用以下方法每 30 秒 运行 您的脚本:
* 0-11 * * * (sleep 30; /path/to/executable)
所以你的 crontab 应该看起来像
* 0-11 * * * /path/to/executable
0-54 0-11 * * * (sleep 30; /path/to/executable)
两个命令行将同时执行,但第二个命令行会在执行您的命令之前休眠 30 秒。