通过shell脚本定时清理服务器上的日志文件
#!/bin/bash
MY_DISK=`df -Th | grep "/$" | awk '{print $6}' | cut -d "%" -f 1`
if [ $MY_DISK -gt 60 ];then
find /home/app/ -name "*.out" > /home/app/loglist.log
for out in `cat /home/app/loglist.log`
do
> $out
done
> /home/app/rmq_bk_gc.log
> /home/app/rmq_srv_gc.log
fi
#!/bin/bash
#当前系统已占用的磁盘空间大小
MY_DISK=`df -Th | grep "/$" | awk '{print $6}' | cut -d "%" -f 1`
#磁盘空间使用超过百分之60时执继续往下走
if [ $MY_DISK -gt 60 ];then
#查找目录中的日志文件
find /home/app/ -name "*.out" > /home/app/loglist.log
#输出到指定目录做一个清理记录
for out in `cat /home/app/loglist.log`
do
> $out
done
> /home/app/rmq_bk_gc.log
> /home/app/rmq_srv_gc.log
fi