Docker 和 cron 已损坏:无法锁定 /var/run/crond.pid

Docker 和 cron 已损坏:无法锁定 /var/run/crond.pid

在我的 unRAID 服务器上,我尝试运行安装并启用了 cron 的 Docker 容器。这是我非常非常简单的 Dockerfile:

FROM debian:buster-slim

RUN apt-get update && apt-get -y install cron nano

RUN touch /var/log/cron.log

CMD cron && tail -f /var/log/cron.log

容器启动,一切看起来都很好,但是,当我进入容器并键入 时cron,出现此错误:

cron: 无法锁定 /var/run/crond.pid, otherpid 可能是 7: 资源暂时不可用

我尝试过让CMD tail -f /var/log/cron.log容器保持活动状态,但结果是一样的。service cron status显示 cron 正在运行。

为了让 cron 在最低限度的 Debian Buster 映像上运行,我还需要做什么?

答案1

这可能是因为cron已经在运行了!

尝试:

CMD tail -f /dev/null

在您手动尝试操作时保持容器运行

相关内容