#查看磁盘的大小和输出格式:
$ 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目录使用磁盘大小的百分比
$ 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
本文出自 “LINUX Super梦” 博客,请务必保留此出处http://215687833.blog.51cto.com/6724358/1897950
原文:http://215687833.blog.51cto.com/6724358/1897950