前言
這個用的是最簡單的crontab和腳本來實現的,切割的是Mysql的慢日志文件
內容
定時器
0 0 * * * /root/cut_mysql_slow.logs
腳本
#!/bin/bash
time=`date -d"yesterday" +%Y-%m-%d`
cp /alidata01/mysql/var/slow.log /alidata01/mysql/var/${time}-slow.log
sleep 60
rm -f /alidata01/mysql/var/slow.log
find /alidata01/mysql/var/ -mtime +6 -name "*.slow.log" -exec rm -r {} \;
mysql -uroot -p'password' -e "flush logs";