美文网首页
linux系统定时清理docker中的日志

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

作者: 小提琴天使 | 来源:发表于2018-06-13 21:52 被阅读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

相关文章

网友评论

      本文标题:linux系统定时清理docker中的日志

      本文链接:https://www.haomeiwen.com/subject/krpseftx.html