首页 > 其他 > 详细

LNMP - nginx日志切割

时间:2015-10-25 22:49:27      阅读:262      评论:0      收藏:0      [点我收藏+]

1、编写切割日志的脚本

[root@bogon vhosts]# vim /usr/local/sbin/nginx_logrote.sh #以后都把类似的脚放在/usr/local/sbin/下面

#!/bin/bash
d=`date -d "-1 day " +%F`
[ -d /tmp/nginx_log ] ||  mkdir /tmp/nginx_log
mv /tmp/access.log /tmp/nginx_log/$d.log
/etc/init.d/nginx reload > /dev/null                       #重新生成脚本
cd /tmp/nginx_log/
gzip -f $d.log                                             #覆盖压缩,不提示


技术分享

2、执行脚本

[root@bogon vhosts]# sh -x /usr/local/sbin/nginx_logrote.sh
++ date -d ‘-1 day ‘ +%F
+ d=2015-10-23
+ ‘[‘ -d /tmp/nginx_log ‘]‘
+ mv /tmp/access.log /tmp/nginx_log/2015-10-23.log
+ /etc/init.d/nginx reload
+ cd /tmp/nginx_log/
+ gzip -f 2015-10-23.log

3、查看日志分割情况

[root@bogon vhosts]# ls /tmp/access.log
/tmp/access.log
[root@bogon vhosts]# cat /tmp/access.log
[root@bogon vhosts]# ls /tmp/nginx_log/
2015-10-23.log.gz                                               #压缩后的日志。


LNMP - nginx日志切割

原文:http://caimengzhi.blog.51cto.com/9787265/1706019

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