pangxia75 发表于 2018-12-3 11:33:20

Tomcat 日志清理小脚本

  

  #查看磁盘的大小和输出格式:
$ df -h
Filesystem      SizeUsed Avail Use% Mounted on
/dev/vda1      20G5.8G   13G31% /
tmpfs         1.9G   01.9G   0% /dev/shm
/dev/vdb         40G   12G   26G32% /data  

  #截取/data目录使用磁盘大小的百分比
$ max=`df -h |awk 'NR==4''{print $5 }'| cut -d% -f1`
$ echo $max
32  


  #创建清除日志的脚本
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次
$ crontab -l
0 * * * * /bin/sh /data/clean_log.sh  

  




页: [1]
查看完整版本: Tomcat 日志清理小脚本