備份腳本
cd /application/ && \
/bin/tar -zcf /application/backup/cang.mini_$(date +%F).tar.gz /application/cang.mini/ --exclude application/cang.mini/logs
日誌切割
#!/bin/bash
d=`date +%Y-%m-%d`
cd /application/cang.mini/logs && \
/bin/cp -a catalina.out catalina.out.${d}.log && \
echo "###############################################################################################################################################" > catalina.out
監控日誌
#!/bin/bash
file=`tail -n 2000 /application/dao.mini/logs/catalina.out | grep -iE "fail|Exception"`
if [ ! -n "$file" ];then
echo "OK"
exit 0
else
echo "$file"
exit 0
fi
數據庫備份
/application/mysql/bin/mysqldump -uroot -p123456 storage -B -F -x --events --master-data=2 >/application/bakcup/mysql_$(date +%F-%T).tar.gz
日誌審計
vi mysql_check.sh
#!/bin/bash
# Create scipts at 2017/3/27 by caizhe
# E-mail: [email protected]
Path=/application/mysql/logs
egrep -i "CREATE|DEL|UPDATE|INSERT|DROP|TR|jason|gexueran|sunheng|liwei" ${Path}/mysql.log|grep -iv "select" >${Path}/bak_log/Check_SQL_$(date +%F).txt 2>&1
日誌分割
#!/bin/bash
# Create scipts at 2017/3/27 by caizhe
# E-mail: [email protected]
Path=/application/mysql/logs
cd ${Path} && \
/bin/mv mysql.log bak_log/mysql_$(date +%F).log && \
#/bin/echo "##__________$(date +%F)_____________##" > mysql.log
/bin/sh /etc/init.d/mysqld reload
nginx日誌切割
/bin/mv mini-koala_access.log mini-koala_access_$(date +%F -d -1day).log
/bin/mv mini-koala_error.log mini-koala_error_$(date +%F -d -1day).log