定期删除mysql的log文件的脚本

# vi log.sh
 
#!/bin/bash

mv /date/mysql/logs/mysqllog /date/mysql/logs/`date +%y-%m-%d`.mysqllog

rm -rf /date/mysql/logs/`date +%y-%m-%d -d "-10 days"`.mysqllog

mkdir /date/mysql/logs/mysqllog

chmod 777 /date/mysql/logs/mysqllog

 
脚本注释:
 
mysql的log文件是无法以日期命名的,所以我只好对其所在的目录进行重命名(加日期)。
log日志文件我放在了/date/web/logs/mysqllog目录下,通过对mysqllog目录重命名(加日期),删除10天前

的log文件。
这个脚本有个局限性,就是服务器每天重启(或定期重启)才行,因为mysql重启后会自动生成log文件,当然

不重启的话是没有新log文件生成的。