docker日志分割
- #!/bin/sh
- echo "===start collect docker containers logs ===="
- logfile=/home/xxx/app/logs/prod`date -d "-1 day" +%Y%m%d`.log
- logs=$(find /home/xxx/.local/share/containers/storage/ -name ctr.log)
- for log in $logs;
- do
- echo "collect logs:"
- echo $logfile
- cat $log>$logfile
- cat /dev/null > $log
- echo "logs cleared."
- done
- echo "===end collect docker containers logs ==="
============ 欢迎各位老板打赏~ ===========
与本文相关的文章
- · k3s+kuboard快速搭建K8s生产环境集群
- · 解决es报错:blocked by: [FORBIDDEN/12/index read-only / allow delete (api) ]
- · filebeat按docker容器名创建不同的索引
- · traefik负载均衡/滚动升级
- · 定时备份docker中的mysql
- · 使用traefik做为docker网关(负载均衡/滚动更新)
- · 部署docker+k3s+rancher2
- · linux使用docker-compose安装和破解confluence 8.0.2
- · es+filebeat+elastalert2实现异常邮件提醒
- · docker安装neo4j
- · jenkinsfile
- · dial unix /var/run/docker.sock: connect: permission denied