簡體   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