【发布时间】:2021-11-08 18:44:41
【问题描述】:
我想每隔 5 分钟从早上 8 点到晚上 8 点连续运行一个 unix 脚本。 尝试了一些选项但不起作用。 例如 第一次运行:@08:00:00 第二轮:@08:05:00 第三轮:@08:10:00 . . . 上次运行:@20:00:00
【问题讨论】:
-
尝试了一些选项:选项是什么?
-
您是如何获得“跑步”的?手工?
我想每隔 5 分钟从早上 8 点到晚上 8 点连续运行一个 unix 脚本。 尝试了一些选项但不起作用。 例如 第一次运行:@08:00:00 第二轮:@08:05:00 第三轮:@08:10:00 . . . 上次运行:@20:00:00
【问题讨论】:
你可以使用 cron。 这个 cron 语法应该可以工作:*/5 8-20 * * *
您可以查看here.
编辑:如果您是 cron 新手。您可以使用crontab -e 打开您的 cron 文件并添加到其中:
*/5 8-20 * * * /my/script.sh
【讨论】:
在 UNIX 中,您可能会发现使用 */5 语法的问题。所以你能做的最好的就是明确列出所有的分钟(最后是小时):
0,5,10,15,20,25,30,35,40,45,50,55 8-20 * * * /path/to/script
或小时数:
0,5,10,15,20,25,30,35,40,45,50,55 8,9,10,11,12,13,14,15,16,17,18,19,20 * * * /path/to/script
【讨论】: