• Docker清理日志脚本


    Docker清理日志脚本

    #!/bin/sh
    # 此脚本为日常清理docker日志
    # docker 容器的路劲日志为 /var/lib/docker/containers/  下-json.log
    # 清理的方式有两种
    # 1、直接RM -f /var/lib/docker/containers/ *-json.log
    # 这种方式必须停止docker才能释放空间,否则日志文件一直处于写入(占用)状态,无法清理
    # 2、使用cat /dev/null > $log 方式,这样可以直接替换日志文件里面的内容,将日志直接清空
    # 本脚本使用的是第二种方法
    
    # 开始清理日志提示
    echo  "====================$(date "+%Y-%m-%d %H:%M:%S") Start clean docker containers logs >= 1G =========================="
    
    #定义日志路径
    logs=$(find /var/lib/docker/containers/ -name *-json.log -type f -size +1G)
    
    
    for log in $logs
            do
    
                    echo "clean logs : $log"
                    cat /dev/null > $log
            done
    
    # 清理完成
    echo "==================== $(date "+%Y-%m-%d %H:%M:%S") end clean docker containers logs   =========================="
    
  • 相关阅读:
    CF854C Planning优先队列|set
    暑假集训-8.9总结
    暑假集训-8.6总结
    AcWing 206. 石头游戏 矩阵乘法|矩阵快速幂
    暑假集训-8.5总结
    KMP 和 扩展KMP
    暑假集训-8.4总结
    暑假集训-8.3总结
    2019牛客暑期多校第二场题解FH
    AcWing 196. 质数距离
  • 原文地址:https://www.cnblogs.com/98record/p/docker-qing-li-ri-zhi-jiao-ben.html
Copyright © 2020-2023  润新知