我已经从一个Dockerfile构建了一个容器,基于Archlinux的基本映像。使用"RUN“命令,我已经安装了"cronie",因为Arch不附带任何形式的cron。现在,在容器构建之后,我运行它并附加到它上。我手动启动cron守护进程,验证它确实使用"ps -aux“运行,并使用"crontab -e”创建所需的cron作业。问题是,不运行任何任务..。
有什么想法吗?
发布于 2015-04-29 10:20:01
您可以使用包fcron,并在前台模式下运行cron进程:
fcron -f发布于 2016-01-27 08:39:23
要解决Cron问题,可以方便地在Docker容器中运行syslog。
因为在此描述 Cron可能拒绝解释其硬链接配置文件,这在Docker的分层覆盖(Fs)文件系统上是一个典型的情况。如果Cron将类似于NUMBER OF HARD LINKS > 1 (/etc/crontab)的日志记录到syslog,那么在容器的条目脚本中使用以下命令可能会有所帮助:
touch /etc/crontab /etc/cron.*/*https://serverfault.com/questions/681498
复制相似问题