简单的按天切割慢查询日志shell脚本
最近有客户的网站开发想查询mysql的慢查询日志,但日志很大也没有按日期进行切割。每次查找特定日期的日志很费时间于是打算写一个脚本在每天晚上的23:55进行慢查询日志切割。
对慢查询日志slow.log文件进行按天切割很简单,取当天的日期,然后复制并按当天日期重命名slow.log文件即可,再删除掉原日志文件,最后用find和rm命令删除多余的日志,保留最近N天的日志。
脚本如下:
测试执行后成功分割日志文件。但在网上搜了下同样需求的脚本。发现别人写的脚本都要登录mysql进行操作,还有用日志工具来操作的。不知道是基于什么需求考虑把简单的事情弄的这么复杂
这个是一个需要登录mysql执行切割的脚本,原文链接:http://blog.itpub.net/30176559/viewspace-2077210/
这是另一个切割日志的脚本,这个比上面那个代码简洁。原文链接: https://blog.csdn.net/yajie_12/article/details/78804098

发表评论: