docker 日志脚本
统计所有容器日志大小
#!/bin/sh
echo "======== docker containers logs file size ========"
logs=$(find /data/docker/containers/ -name *-json.log)
for log in $logs
do
ls -lh $log
done
echo "======== docker containers logs file size ========"
清除所有容器日志
#!/bin/sh
echo "======== start clean docker containers logs ========"
logs=$(find /data/docker/containers/ -name *-json.log)
for log in $logs
do
echo "clean logs : $log"cat /dev/null > $log
done
echo "======== start clean docker containers logs ========"
单独清除摸个容器日志的方法
进入docker挂载目录的containers目录下,查出所有1G以上的所有容器日志文件
find . -name "*.log" -exec du -ha {} \; | grep G
可以先备份,然后写个空或者null进去都可以
echo "" >./日志文件名.log