2017-07-30 26 views
0

我在Docker容器中運行「cron」。
每天都會執行一個腳本。
我希望通過「docker logs」看到這個腳本的輸出
通過docker日誌查看cron輸出,無需使用額外文件

PID 0的過程是我的容器中的cron守護進程。入口點在前臺開始的cron:

/usr/sbin/crond -f 

我明白了,我可以在腳本輸出重定向到一個文件「路徑/到/日誌」

07 2 * * * /data/docker/backup_webserver/backupscript.sh >> path/to/logs 

和如下看日誌啓動容器

"tail -f path/to/logs" 

但是,然後文件「路徑/到/日誌」將在容器運行時增長。
是否有可能從crontab直接登錄到「docker logs」?

回答

1

你的cron文件更改爲以下

07 2 * * * /data/docker/backup_webserver/backupscript.sh > /dev/stdout 

這將確保日誌轉到容器輸出