繁体   English   中英

保存 cron output 到 Docker 容器内登录

[英]Saving cron output to log within Docker container

我一直在尝试在 Docker 容器中设置 cron。 现在工作正常。 我现在想要的是一个日志文件。

这是我的 crontab:

* * * * * python /code/data_etl.py > /proc/1/fd/1 2> /proc/1/fd/2

我的 Dockerfile CMD 是CMD ["cron", "-f"]

我只能通过遵循此处的答案如何在 docker 容器内运行 cron 作业?

我不是 100% 确定,但我相信f标志在前台运行 cron,而不是作为后台进程。

但是,我不确定为什么这行> /proc/1/fd/1 2> /proc/1/fd/2真的有必要,因此,不知道如何修改它以便我可以存储我的 Docker 容器中的日志文件。

早上好:您应该尝试将 cron 文件中的参数更改为以下

* * * * * python /code/data_etl.py > /proc/1/fd/1

只有你需要其中之一,我认为没有必要使用2> /proc/1/fd/2

让我知道你的结果祝你有美好的一天

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM