【问题标题】:Cronjob inside Docker container doesn't runDocker 容器内的 Cronjob 不运行
【发布时间】:2023-04-10 11:23:02
【问题描述】:

我有这个 crontab:

# do daily/weekly/monthly maintenance
# min   hour    day month   weekday command
*/15    *   *   *   *   run-parts /etc/periodic/15min
0   *   *   *   *   run-parts /etc/periodic/hourly
0   2   *   *   *   run-parts /etc/periodic/daily
0   3   *   *   6   run-parts /etc/periodic/weekly
0   5   1   *   *   run-parts /etc/periodic/monthly
*   *   *   *   *   run-parts /etc/periodic/test

/etc/periodic/test/test.sh

#! /bin/sh

echo test

为什么它没有运行?谢谢

【问题讨论】:

    标签: docker cron alpine


    【解决方案1】:

    您必须删除 .sh 扩展名。 run-parts 不适用于扩展

    【讨论】:

    • 这是一个重要信息,非常感谢!
    【解决方案2】:

    您的 cronjob 不清楚,但这是一个简单的示例,它将在 15 分钟后运行 hello from cronjob

    FROM alpine
    RUN echo "*/15 * * * * echo \"hello from cronjob\" " | crontab - 
    CMD ["crond","-f"]
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-06-15
      • 2021-08-19
      • 2022-10-04
      • 2017-06-27
      • 1970-01-01
      • 2020-12-06
      • 2018-07-29
      • 1970-01-01
      相关资源
      最近更新 更多