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

Nginx日志每小时自动转储

时间:2015-12-11 18:56:14      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:logrotate   cron   

功用:通过使用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日志每小时自动转储

标签:logrotate   cron   

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

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