【问题标题】:Run script in loop [closed]循环运行脚本[关闭]
【发布时间】:2021-11-08 18:44:41
【问题描述】:

我想每隔 5 分钟从早上 8 点到晚上 8 点连续运行一个 unix 脚本。 尝试了一些选项但不起作用。 例如 第一次运行:@08:00:00 第二轮:@08:05:00 第三轮:@08:10:00 . . . 上次运行:@20:00:00

【问题讨论】:

  • 尝试了一些选项:选项是什么?
  • 您是如何获得“跑步”的?手工?

标签: shell unix


【解决方案1】:

你可以使用 cron。 这个 cron 语法应该可以工作:*/5 8-20 * * *

您可以查看here.

编辑:如果您是 cron 新手。您可以使用crontab -e 打开您的 cron 文件并添加到其中:

*/5 8-20 * * * /my/script.sh

【讨论】:

  • 我之前应该指定这个,但我想在没有 CRON 工作的情况下实现这个
【解决方案2】:

在 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 2020-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-23
    • 2012-11-13
    相关资源
    最近更新 更多