docker - 通过 docker 日志查看 cron 输出,无需使用额外文件

标签 docker logging

我在 docker 容器中运行“cron”。
每天都会执行一个脚本。
我想通过“docker logs”查看此脚本的输出

PID 为 0 的进程是我容器中的 cron 守护进程。入口点在前台启动 cron:

/usr/sbin/crond -f 

我了解,我可以将脚本输出重定向到文件“path/to/logs”

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

并按以下方式启动容器以查看日志

"tail -f path/to/logs" 

但是文件“path/to/logs”会在容器运行期间增长。
是否可以从 crontab 直接登录到“docker logs”?

最佳答案

将您的 cron 文件更改为以下

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

这将确保日志进入容器输出

关于docker - 通过 docker 日志查看 cron 输出,无需使用额外文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45395390/

相关文章:

docker - 将CI Runner连接到Docker网络

docker 中的 ElasticSearch java.net.NoRouteToHostException

java - 如何在docker上管理Java和Python应用程序?

amazon-web-services - 适用于ECS的AWS Classic Loadbalancer动态端口映射

hadoop - 记录大数据以使用 Hadoop 组织和存储它并使用 Hive 查询它的正确方法是什么?

logging - .NetCore 日志在 GCP Stackdriver 中输出错误的严重性

linux - 无法为 docker 容器执行脚本?

logging - Tasktracker日志

asp.net-mvc - Asp.Net MVC 错误处理和日志记录

powershell - 格式日志输出