如何在PHP-FPM Docker容器中输出Cron日志?
Docker中PHP镜像配置Cron后无日志显示问题
我在php:8.1.0-fpm-buster Docker镜像中配置了Cron,它能正常运行,但Docker Desktop中没有日志显示,界面为黑屏。
以下是我的Dockerfile内容:
FROM php:8.1.0-fpm-buster ARG ENV RUN apt-get update && apt-get -y install cron RUN touch /var/log/cron.log RUN chmod 777 /var/log/cron.log COPY ./crontab /etc/cron.d/crontab RUN chmod 0644 /etc/cron.d/crontab RUN /usr/bin/crontab /etc/cron.d/crontab CMD [ "cron", "-f", "-L", "2" ]
我期望在日志中看到类似Linux系统的Cron日志,示例如下:
Jan 20 09:32:01 ns555555 CRON[21051]: (root) CMD (echo 'my command')
我尝试过多种命令调整:
- 在Cron命令前添加
bash -c - 移除
-L 2参数
我也查找过一些StackOverflow帖子,但它们的Cron场景与我的不符。
请问我哪里操作出错了?是不是安装了错误的Cron?
内容的提问来源于stack exchange,提问作者Gregory Boutte
相关产品推荐
相关产品推荐

