#查看磁盘的大小和输出格式:
- $ 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
来源: http://www.bubuko.com/infodetail-1945838.html