Nginx按天分割轮询日志文件

使用Linux系统自带的日志轮询工具logrotate。
 
logrotate 介绍
 -------------------------------------
 logrotate 程序是一个日志文件管理工具。用来把旧的日志文件删除,并创建新的日志文件,我们把它叫做“转储”。我们可以根据日志文件的大小,也可以根据其天数来转储,这个过程一般通过cron 程序来执行。
 logrotate 程序还可以用于压缩日志文件,以及发送日志到指定的E-mail 。
 logrotate 的配置文件是/etc/logrotate.conf。主要参数如下表:
 
 参数 功能
 compress 通过gzip 压缩转储以后的日志
 nocompress 不需要压缩时,用这个参数
 copytruncate 用于还在打开中的日志文件,把当前日志备份并截断
 nocopytruncate 备份日志文件但是不截断
 create mode owner group 转储文件,使用指定的文件模式创建新的日志文件
 nocreate 不建立新的日志文件
 delaycompress 和compress 一起使用时,转储的日志文件到下一次转储时才压缩
 nodelaycompress 覆盖delaycompress 选项,转储同时压缩。
 errors address 专储时的错误信息发送到指定的Email 地址
 ifempty 即使是空文件也转储,这个是logrotate 的缺省选项。
 notifempty 如果是空文件的话,不转储
 mail address 把转储的日志文件发送到指定的E-mail 地址
 nomail 转储时不发送日志文件
 olddir directory 转储后的日志文件放入指定的目录,必须和当前日志文件在同一个文件系统
 noolddir 转储后的日志文件和当前日志文件放在同一个目录下
 prerotate/endscript 在转储以前需要执行的命令可以放入这个对,这两个关键字必须单独成行
 postrotate/endscript 在转储以后需要执行的命令可以放入这个对,这两个关键字必须单独成行
 daily 指定转储周期为每天
 weekly 指定转储周期为每周
 monthly 指定转储周期为每月
 rotate count 指定日志文件删除之前转储的次数,0 指没有备份,5 指保留5 个备份
 tabootext [+] list 让logrotate 不转储指定扩展名的文件,缺省的扩展名是:.rpm-orig,
 .rpmsave, v, 和~
 size size 当日志文件到达指定的大小时才转储,Size 可以指定bytes (缺省)以及KB (sizek)或者MB
 (sizem).

--------------------------------------分割线 --------------------------------------

CentOS 6.2实战部署Nginx+MySQL+PHP

使用Nginx搭建WEB服务器

搭建基于Linux6.3+Nginx1.2+PHP5+MySQL5.5的Web服务器全过程

CentOS 6.3下Nginx性能调优

CentOS 6.3下配置Nginx加载ngx_pagespeed模块

CentOS 6.4安装配置Nginx+Pcre+php-fpm

Nginx安装配置使用详细笔记

Nginx日志过滤 使用ngx_log_if不记录特定日志

--------------------------------------分割线 --------------------------------------

Nginx日志文件access.log的轮询实例(RedHat Linux)
 ------------------------------------------------------------------------------
 nginx安装在目录/usr/local/nginx
 nginx的access.log日志存放在/usr/local/nginx/logs/access.log

第一步:
 在/etc/logrotate.d/文件目录下添加一个nginx文件内容如下

/usr/local/nginx/logs/access.log {
daily
rotate 365
postrotate
/bin/kill -USR1 `/bin/cat /usr/local/nginx/logs/nginx.pid`
endscript
}

需要注意的是/etc/logrotate.conf中的include /etc/logrotate.d需要处于非注释状态
 
更多详情见请继续阅读下一页的精彩内容

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/9b3047e816461b91aee7ae8d7c8611e3.html