linux shell 清理nginx nacos docker 日志文件,释放磁盘

说明:
nginx安装在宿主机/usr/local/nginx
nacos安装在宿主机/opt/
docker安装在宿主机/var/lib/docker

清理nginx、nacos、docker 以.log结尾的日志文件,不可以删除,使用覆盖:cat /dev/null >

#!/bin/bash
#清理nginx、nacos、docker 以.log结尾的日志文件,不可以删除,使用覆盖:cat /dev/null >
echo "【清理前】磁盘使用情况" 
df -h

#logs/access_log目录前100最大占用的文件,以.log结尾
NACOS_VAR=$(du -ah /opt/ | grep \\.log$ | sort -rh | head -n 100 | grep logs/access_log\\. | awk '{print $2}')
for ns_index in $NACOS_VAR ;do echo "$ns_index"; cat /dev/null > $ns_index;done

#logs/目录前100最大占用的文件,以.log结尾
NGINX_VAR=$(du -ah /usr/local/nginx/ | grep \\.log$ | sort -rh | head -n 100 | grep logs/ | awk '{print $2}')
for nx_index in $NGINX_VAR ;do echo "$nx_index"; cat /dev/null > $nx_index;done

#目录前100最大占用的文件,以-json.log结尾
DOCKER_VAR=$(du -ah /var/lib/docker/ | grep \\.log$ | sort -rh | head -n 100 | grep \\-json | awk '{print $2}')
for dr_index in $DOCKER_VAR ;do echo "$dr_index"; cat /dev/null > $dr_index;done

echo "【清理后】磁盘使用情况" 
df -h

echo "【清理后】内存使用情况"
free -h

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值