码迷,mamicode.com
首页 > 其他好文 > 详细

使用logrotate轮询nginx和apache日志

时间:2014-09-04 14:46:29      阅读:237      评论:0      收藏:0      [点我收藏+]

标签:http   os   使用   ar   文件   div   sp   log   on   

使用logrotate轮询nginx和apache日志

 
 
文章目录
[隐藏]

使用logrotate轮询日志很方便,配置也很简单。

配置nginx

1、建立/etc/logrotate.d/nginx文件

  1. vi /etc/logrotate.d/nginx

2、写入如下内容:

  1. /var/log/nginx/*log {
  2.     daily
  3.     rotate 10
  4.     missingok
  5.     notifempty
  6.     compress
  7.     sharedscripts
  8.     postrotate
  9.         [ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
  10.     endscript
  11. }

注释:
/var/log/nginx/*log:需要轮询日志路径
daily:每天轮询
rotate 10:保留最多10次滚动的日志
missingok:如果日志丢失,不报错继续滚动下一个日志
notifempty:当日志为空时不进行滚动
compress:旧日志默认用gzip压缩
/var/run/nginx.pid:nginx主进程pid

配置apache

  1. /var/log/httpd/*log {
  2.     missingok
  3.     notifempty
  4.     sharedscripts
  5.     postrotate
  6.         /sbin/service httpd reload > /dev/null 2>/dev/null || true
  7.     endscript
  8. }
 

转载请标明文章来源:《https://www.centos.bz/2011/12/logrotate-nginx-log/

使用logrotate轮询nginx和apache日志

标签:http   os   使用   ar   文件   div   sp   log   on   

原文地址:http://www.cnblogs.com/L-H-R-X-hehe/p/3955952.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!