前言
这个用的是最简单的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";