【问题标题】:Scheduling cron inside docker container在 docker 容器内调度 cron
【发布时间】:2018-06-12 01:36:59
【问题描述】:

我试图在基于logstashdocker 应用程序中安排cron 作业。

cron作业如下:

   30 10 * * * root logrotate -f /etc/logrotate.d/logstash

cron 没有在容器内执行,但是当我手动执行上述命令时,它工作正常。

 # logrotate -f /etc/logrotate.d/logstash
 # ls -l /usr/share/logstash/logs/
 total 36
 -rw-r--r-- 1 logstash logstash    17 Jan  2 10:16 logstash.log
 -rw-r--r-- 1 logstash logstash 10701 Jan  2 10:16 logstash.log.1

【问题讨论】:

    标签: docker cron logstash containers logrotate


    【解决方案1】:

    这可能与 Cronjobs in Docker container how get them running? 重复

    它基本上说,你需要确保, /etc/init.d/cron start 正在运行。

    【讨论】:

    • /etc/init.d/cron start 在容器内不起作用。使用 crond 命令执行,然后 cron 作业工作正常
    猜你喜欢
    • 2021-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    • 2016-06-13
    • 2021-05-14
    • 2022-10-04
    相关资源
    最近更新 更多