logrotate mysql满日志太大分割

logrotate介绍

logrotate是管理日志文件的工具,在CentOS系统中,命令的位置在/usr/sbin/logrotate,常用的操作如:
  -d, --debug               Don't do anything, just test (implies -v)
  -f, --force               Force file rotation
注意:带有d参数,并不会产生新日志.
logrotate一般每天由cron运行一次.标准的配置文件是/etc/logrotate.conf,而/etc/logrotate.d目录也是保存配置文件的位置.

logrotate常见选项:
选项含义
compress压缩日志文件的所有非当前版本
copy复制当前的日志文件,忽略create参数
copytruncate复制当前的日志文件,并置空当前文件
daily每天轮日志文件i
dateext轮换的日志后缀为-YYYYMMDD格式
delaycompress压缩除了当前和最近之外的所有其他版本
missingok如果日志不存在,不会报错
notifempty如果日志为空,则不轮换
rotate n在轮换方案中包含n个版本的日志
size=logsize如果日志文件大于logsize才轮换

轮换MySQL日志的配置文件


  1. /var/log/mysql/slow_3306.log 
  2. /var/log/mysql/slow_3307.log {
  3. # compress
  4. copytruncate
  5. # create 644 mysql mysql
  6. daily
  7. dateext
  8. delaycompress
  9. missingok
  10. notifempty
  11. rotate 7
  12. # size 1M
  13. }

可以切换两个配置文件.或者用*.log,切换目录下所有的.
调试命令

/usr/sbin/logrotate -d /etc/logrotate.d/mysql-slow
/usr/sbin/logrotate -f /etc/logrotate.d/mysql-slow


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值