【问题标题】:How can I create a custom crontab?如何创建自定义 crontab?
【发布时间】:2020-05-30 08:37:51
【问题描述】:

我希望 crontab 从 9:45 到 16:00 每 15 分钟运行一次。

我目前有这个:

crontab(minute='*/15', hour='9:45-16', day_of_week='mon,tue,wed,thu,fri')

9:45 无效

有没有办法解决这个问题?

【问题讨论】:

    标签: python python-3.x linux ubuntu cron


    【解决方案1】:

    阅读crontab(5)。根据您的需要运行crontab(1) 或编辑/etc/crontab(可能使用emacssudo)。当然,您可能会使用一些 Python 库来编辑这些文本文件。

    我认为没有理由将 Python 用于您的目的。当然,您可以从cron 或任何其他可执行文件运行您的 Python 脚本。见execve(2)。请注意,对于从 cron 开始的脚本和在交互式 shell 中的脚本,您的 $PATH 可能会有所不同。

    【讨论】:

      【解决方案2】:

      为此,您不能在一个命令中执行此操作,最好在两个 cron 命令中执行此操作

      crontab(minute='*/15', hour='10-16', day_of_week='mon,tue,wed,thu,fri')
      crontab(minute='45', hour='9', day_of_week='mon,tue,wed,thu,fri')
      

      【讨论】:

        猜你喜欢
        • 2021-04-16
        • 2014-08-05
        • 2015-12-08
        • 2016-07-10
        • 1970-01-01
        • 2011-12-29
        • 2017-03-12
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多