1 问题描述
服务启动,报空间不足
2 问题定位
查看磁盘空间:df -h
3 查找大文件(我们服务大部分都是docker虚拟机,每个虚拟机的主目录为/export)
find /export -type f -size +50M #查找/export下大于50M的文件
4 大日志文件清理
a 到路径下,将历史日志文件删除
cd /export/home/tomcat/domains/platformbusinessmonitor.web.o2o.jd.net/server1/logs/
/bin/rm -fr
b 到路径下,将大文件进行覆写
tail -n200 catalina.out >catalina.out
5 大日志文件清理
a 清除2020年以前的文件
arr=("2015" "2016" "2017" "2018","2019");echo ${arr[@]};echo ${#arr[*]};for var in ${arr[@]}; do ll |grep " $var "|awk -F' ' '{print $9}'|xargs rm -fr ; done;ll
b 10M以上文件全部置空处理
ll|awk -F' ' '{if($5>10000000){tail -n20 $9>$9;print $9}}'|xargs truncate -s 0;ll -h