Tomcat 日志清理小脚本


#查看磁盘的大小和输出格式:

1
2
3
4
5
df  -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/vda1         20G  5.8G   13G  31% /
tmpfs           1.9G     0  1.9G   0%  /dev/shm
/dev/vdb          40G   12G   26G  32%  /data


#截取/data目录使用磁盘大小的百分比

1
2
3
$ max=` df  -h | awk  'NR==4' '{print $5 }' cut  -d% -f1`
echo  $max
32



#创建清除日志的脚本

1
2
3
4
5
6
7
8
cat  clean_log.sh
#!/bin/bash
max=` df  -h | awk  'NR==4' '{print $5 }' cut  -d% -f1`
if  "$max"  -gt 75 ]; then
     echo  " "  /data/tomcat/logs/catalina .out
     find  /data/tomcat/logs/  - type  f -name  "*.log"  -mtime +5 |  xargs  rm  -rf
     find  /data/tomcat/logs/  - type  f -name  "localhost_*.txt"  -mtime +7 | xargs  rm  -rf
fi



#创建计划任务,每1小时运行脚本1次

1
2
crontab  -l
0 * * * *  /bin/sh  /data/clean_log .sh



本文转自青衫解衣 51CTO博客,原文链接:http://blog.51cto.com/215687833/1897950


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值