#!/bin/sh
#check disk
A=`df -h |awk -F ' ' '{ print int($5) }' |awk 'END {print}'`
if [ $A -gt 85 ];then
echo "The disk has exceeded $A% "
#du -sh *|sort -h|awk '{print $1}'
#clear mysql log
echo ">>The mysql logs are being cleaned up..............."
for i in `seq 3100 3123`;do
MYSQL_LOG=`find /home/mysql/mysql_$i/log/*.log*`
echo -e "$MYSQL_LOG\n" &>>/home/mysql/opdir/zfy/clean_mysql_log.`date +%Y%m%d`
find /home/mysql/mysql_$i/log/ -mtime +30 -name "*.log*" -exec rm -f {} \;
done
if [ $? = 0 ];then
echo "mysql log cleanup completed"
else
echo "clear fail"
fi
#clear dbproxy log
echo ">>The dbproxy logs are being cleaned up..............."
for j in `seq 6203 6226`;do
DBPROXY_LOG=`find /home/mysql/dbproxy_$j/log/*.log*`
echo -e "$DBPROXY_LOG\n" &>>/home/mysql/opdir/zfy/clean_dbproxy_log.`date +%Y%m%d`
find /home/mysql/dbproxy_$j/log/ -mtime +30 -name "*.log*" -exec rm -f {} \;
done
if [ $? = 0 ];then
echo "dbproxy log cleanup completed"
else
echo "clear fail"
fi
fi
07-23
07-23
07-23
07-23