Linux——日志文件按天切割


前言

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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM