linux系统定时清理docker中的日志

2018-06-13  本文已影响0人  小提琴天使

1.在/home/hip下创建脚本clean.sh

 > vi clean.sh

#脚本内容如下:


#!/bin/sh

echo "==================== start clean docker containers logs ==========================" 

logs=$(find /var/lib/docker/containers/ -name *-json.log)

for log in $logs

        do

                echo "clean logs : $log" 

                cat /dev/null > $log

        done

echo "==================== end clean docker containers logs  ==========================" 


2.创建cron定时任务

>crontab -e

#在注释下方写上定时规则,前半部分是spring时间格式,后面是执行方式和脚本路径。保存退出。

3.查看定时任务,确保创建成功

>crontab -l

4.若执行拒绝,给脚本添加执行权限

>chmod a+x /home/hip/clean.sh

---------对于突然爆发的日志,跑满存储的话,定时任务失效,需要手动清理----------

>sh /home/hip/clean.sh

上一篇 下一篇

猜你喜欢

热点阅读