美文网首页
logrotate管理nginx日志

logrotate管理nginx日志

作者: 下午印刷 | 来源:发表于2017-09-22 16:21 被阅读0次

logrotate脚本定时每日执行,脚本通常在 /etc/cron.daily/

logrotate对nginx的配置在,/etc/logrotate.d/nginx

举例:

/var/log/nginx/*/*.log {

daily

missingok

rotate 5

compress

nodelaycompress

notifempty

create 0644 nginx adm

sharedscripts

prerotate

[ -f /var/run/nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid`

endscript

}

daily,每日轮询,其他参数还有weekly、monthly、yearly

missingok,日志路径不存在时,不报错

rotate 5,如果时间是daily,rotate 5代表保留近5天的日志,之前的日志删掉

compress,记录完成的日志以gzip格式压缩

nodelaycompress,在每日轮询之后压缩日志

notifempty,日志为空就不轮询

create 0644 nginx adm,日志模式是0644,owner是nginx,group是adm

sharedscripts,多日志共用同一脚本,不用重启服务多次

prerotate,命令开始

endscript,命令结束

相关文章

  • Nginx目录

    Nginx日志轮转,用于logrotate服务的日志切割 /etc/logrotate.d/nginx Nginx...

  • logrotate管理nginx日志

    logrotate脚本定时每日执行,脚本通常在 /etc/cron.daily/ logrotate对nginx的...

  • 日志分割

    nginx日志放在 /var/log/nginx 下配置/etc/logrotate.d/nginx 测试分割/u...

  • nginx 常用命令

    /etc/logrotate.d/nginx nginx日志轮转配置文件 /usr/sbin/logrotat...

  • Nginx yum安装目录

    日志切割配置文件/etc/logrotate.d/nginx主要配置文件/etc/nginx/etc/nginx/...

  • 使用logrotate轮询nginx和apache日志

    使用logrotate轮询日志很方便,配置也很简单。配置nginx1、建立/etc/logrotate.d/ngi...

  • logrotate之Nginx日志管理

    一、背景 nginx是一款非常优秀的网络代理工具,但是其日志管理有点缺憾:nginx的access_log会无限的...

  • logrotate命令

    说明 logrotate命令是一个日志分割命令 用法 这里以 nginx日志为例 开启日志功能 配置日志分割规则 ...

  • 综合架构之网站服务-nginx

    1.logrotate程序进行日志切割原理说明nginx服务扩展配置文件 server区块nginx服务如何搭建...

  • 对docker容器产生的日志做轮转

    logrotate是Linux系统的日志轮转程序,能够对系统产生的日志自动管理logrotate配置文件在/etc...

网友评论

      本文标题:logrotate管理nginx日志

      本文链接:https://www.haomeiwen.com/subject/aayfextx.html