[英]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.