环境:5.7.* percona mysql
日志切割脚本放在
/etc/logrotate.d/
下,用的percona自带的脚本,内容此处省略。
使用
/usr/sbin/logrotate -f /etc/logrotate.d/xx
测试执行,正常生成压缩文件。(此时不会生成带日期的包,是1、2、3类似这种)
等cron自动执行,第二天没有生成压缩文件,生成了带日期的log文件,同时当天的日志继续写在该带日期的log文件上。
原因及解决方案:
调整系统资源限制(未设置可能会造成logrotate日志轮循无法生成mysql属主的压缩文件,当mysql有一定访问量,进程超过默认系统值时),具体数值自己研究,但不要太小,以下只是参考。
vim /etc/security/limits.d/90-nproc.conf
|
vim /etc/security/limits.conf
|