centos 创建 logrotate 进行日志分割
Posted willamwang
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos 创建 logrotate 进行日志分割相关的知识,希望对你有一定的参考价值。
这里就不赘述logrotate了,具体是什么,有什么作用,自行百度。
我们先说下,如何进行nginx的日志切割:
比如:日志目录为:/usr/local/nginx/logs/access.log
按照如下进行操作:(具体每个指令是什么意思,请自行百度,这里不赘述)
vim /etc/logrotate.d/nginx_access
/usr/local/nginx/logs/access.log { su root root create 600 root root daily notifempty rotate 0 missingok compress dateext }
我们再进行mysql的日志切割:
Mysql日志切割
比如:日志目录为:/usr/local/mysql/var/slow.log
按照如下进行操作:
vim /etc/logrotate.d/mysql_slow
/usr/local/mysql/var/slow.log { create 600 mysql mysql daily notifempty rotate 0 missingok compress dateext }
使用方法: /usr/local/logrotate -f nginx_access 或者 logrotate -f nginx_access
/usr/local/logrotate -f mysql_slow 或者 logrotate -f mysql_slow
参数: -f 可以加可以不加,加上-f是强制的意思。
以上为切割nginx与mysql日志方法,可自己修改参数。
以上是关于centos 创建 logrotate 进行日志分割的主要内容,如果未能解决你的问题,请参考以下文章