首页 > 其他 > 详细

Nginx日志每小时自动转储

时间:2015-12-11 18:55:15      阅读:260      评论:0      收藏:0      [点我收藏+]

功用:通过使用logrotate和crontab,将Nginx单日志,按照logrotate配置要求每个小时进行一次转储操作。


运行环境:centos 6.6,


所需安装程序:logrotate,crontab

安装:   

   yum install logrotate crontabs 



配置logrotate

添加|修改 /etc/logrotate.d/nginx

内容为


/var/log/nginx/access/access.log /var/log/nginx/access/default.log { 

rotate 3

size=50G

missingok

notifempty

compress

delaycompress

sharedscripts

postrotate

  /usr/sbin/nginx -s reload > /dev/null 2>&1

endscript

}


配置crontabs


创建计划任务每小时执行一次logrotate并将日志记录追加于/tmp/logrotate.日期中

执行: 

echo "0 * * * * /usr/sbin/logrotate -vf /etc/logrotate.d/nginx >>/tmp/logrotate.`date +%y%m%d` 2>&1"|crontab


本文出自 “谦虚” 博客,请务必保留此出处http://openex.blog.51cto.com/6280069/1722145

Nginx日志每小时自动转储

原文:http://openex.blog.51cto.com/6280069/1722145

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!