日志轮转特别适用于具有固定文件名的日志文件,比如MySQL的出错日志、常规查询日志、慢查询日志等。Linux系统有一个非常好用的根据logratate可以实现自动轮转,本文介绍它的原理和用法。
默认情况下,logrotate部署为每天运行的cron job,你可以在目录/etc/cron.daily里找到名为logrotate的配置文件。那么它是在每天的上面时候运行的呢?打开文件/etc/crontab就知道了,下面是我机器上的情况:
1 2 3 4 5 6 7 8 9 10 |
|
从上面的配置我们可以知道,/etc/cron.daily是在每天凌晨4:02执行。也就是说,每天4:02分/etc/cron.daily/logrotate将会自动执行,下面是它的内容:
1 2 3 4 5 6 7 8 |
|
从上面我们可以知道,logratate默认的配置文件是/etc/logratate.conf,下面是它的内容:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
|
从上面我们可以知道,这个默认的配置文件将读取目录/etc/logrotate.d,所以我们只要把自己写的配置文件放到该目录下即可。
MySQL本省提供了一个rotate的参考配置文件,在support-files目录下,文件名为mysql-log-rotate,内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
|
logrotate常见选项:
我们只要根据自己的需要,修改相应配置即可,下面是一个例子:
1)创建MySQL root密码文件
vi /root/.my.cnf
1 2 3 |
|
chmod 600 /root/.my.cnf
2)把mysql-log-rotate拷贝至/etc/logrotate.d目录下,修改其内容为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
3)执行以下命令测试
/usr/sbin/logrotate -f /etc/logrotate.d/mysql-log-rotate
文本框怎么居中对齐(文本框怎么居中对齐word)
文本框怎么居中对齐,以WPS为例,文本框居中对齐的方法:1、启动wps,新建一个幻灯片,把它设置为空白版式。2、插入一个横向文本框。单击插入命令,单击文本框旁边的三角形按钮,选择横向文本框。3、设置字(0)人阅读时间:2023-03-16话费怎么充q币(电信话费怎么充q币)
话费怎么充q币,话费充值Q币的方法如下:1、首先进入腾讯充值中心官网,然后点击“Q币充值”选项。2、接着登录QQ,再选择想要充值的金额。3、其次在“更多方式”下选择“手机”,并选择运营商。4、(0)人阅读时间:2023-03-16怎么判断token过期(如何判断token过期)
怎么判断token过期,以微信为例,判断token过期的方法:1、把token放到session里;2、如果会话过期,token也就会过期使用的时候只要判断当前会话是否有效即可。微信(wechat)是腾讯公司于2011年1月21日推(0)人阅读时间:2023-03-16三星手机怎么开应用分身(三星手机应用程序分身怎么弄)
三星手机怎么开应用分身,以三星note10为例,三星手机开应用分身的方法是:1、在标准模式下,点击【设置】。2、点击【高级功能】。3、向上滑动屏幕,点击【应用分身】。4、点亮想要开启应用分身软件右侧的【(0)人阅读时间:2023-03-16文本框怎么居中对齐(文本框怎么居中对齐word)
文本框怎么居中对齐,以WPS为例,文本框居中对齐的方法:1、启动wps,新建一个幻灯片,把它设置为空白版式。2、插入一个横向文本框。单击插入命令,单击文本框旁边的三角形按钮,选择横向文本框。3、设置字..2023-03-16话费怎么充q币(电信话费怎么充q币)
话费怎么充q币,话费充值Q币的方法如下:1、首先进入腾讯充值中心官网,然后点击“Q币充值”选项。2、接着登录QQ,再选择想要充值的金额。3、其次在“更多方式”下选择“手机”,并选择运营商。4、..2023-03-16怎么判断token过期(如何判断token过期)
怎么判断token过期,以微信为例,判断token过期的方法:1、把token放到session里;2、如果会话过期,token也就会过期使用的时候只要判断当前会话是否有效即可。微信(wechat)是腾讯公司于2011年1月21日推..2023-03-16三星手机怎么开应用分身(三星手机应用程序分身怎么弄)
三星手机怎么开应用分身,以三星note10为例,三星手机开应用分身的方法是:1、在标准模式下,点击【设置】。2、点击【高级功能】。3、向上滑动屏幕,点击【应用分身】。4、点亮想要开启应用分身软件右侧的【..2023-03-16