开发者社区> 技术小胖子> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

nginx访问日志切割脚本

简介:
+关注继续查看

1、说明

随着时间的增加,nginx 的访问日志会越来越大,下图是新部署的线上 zabbix 监控网站运行了十几天左右产生的访问日志达到213M。

wKioL1hJDW2AYqn8AAA0SQ0ucqY181.png


所以必须进行日志分割,要求如下:

1、每天的日志单独生成一个文件

2、保留30天的访问日志


 

2、编写脚本

vim /usr/local/nginx/logs/nginx_log_rotate.sh

#! /bin/bash

 

logs_path="/usr/local/nginx/logs/"

log_name="access.log"

pid_path="/usr/local/nginx/logs/nginx.pid"

 

#日志文件集中存放的路径

[ -d /usr/local/nginx/logs/access_log ] || mkdir /usr/local/nginx/logs/access_log

access_logs_path="/usr/local/nginx/logs/access_log/"

 

#移动日志

mv ${logs_path}${log_name} ${access_logs_path}$(date --date="yesterday"+"%Y-%m-%d")_${log_name}

 

#生成新的access.log文件

kill -USR1 `cat ${pid_path}`

 

#删除一个月之前的日志

cd ${access_logs_path}

find . -ctime +30 -name "*access.log" |xargs rm -f

exit 0

脚本增加可执行权限

chmod a+x /usr/local/nginx/logs/nginx_log_rotate.sh

 

3、加入计划任务

每天凌晨运行脚本

crontab -e

00 00 * * * /usr/local/nginx/logs/nginx_log_rotate.sh

重启crond服务

service crond restart



运行脚本会生成 access_log 文件夹,下图是到今天为止的所有日志

wKioL1hJEAqSE7H6AABooLD1hZY944.png




      本文转自M四月天 51CTO博客,原文链接:http://blog.51cto.com/msiyuetian/1880769,如需转载请自行联系原作者








版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
nginx安装脚本
http://doc.linuxtone.org/autoinstall/lemp_auto_v1.
403 0
通过几段nginx配置提升应用的健壮性和降低出口带宽
nginx是目前比较流行的web服务,通过nginx中的一些配置不仅能提升应用的健壮性,更能降低出口带宽节省成本。
0 0
QGS
(openEuler21.03-Centos7-x86)yum安装php+nginx—配置nginx解析php
记(openEuler21.03-Centos7-x86)yum安装php+nginx—配置nginx解析php
0 0
nginx禁止外网访问登录页面,SQL 注入、XSS 攻击配置
nginx禁止外网访问登录页面,SQL 注入、XSS 攻击配置
0 0
nginx配置网页密码
nginx配置网页密码
0 0
Nginx 配置清单(一篇够用)
Nginx 是一个高性能的 HTTP 和反向代理 web 服务器,同时也提供了 IMAP/POP3/SMTP 服务,其因丰富的功能集、稳定性、示例配置文件和低系统资源的消耗受到了开发者的欢迎。
0 0
Nginx:配置HTTPS网址加上绿锁头
Nginx:配置HTTPS网址加上绿锁头
0 0
深入浅出学习透析 Nginx 服务器的基本原理和配置指南「运维操作实战篇」
深入浅出学习透析 Nginx 服务器的基本原理和配置指南「运维操作实战篇」
0 0
精华推荐 | 深入浅出学习透析Nginx服务器的基本原理和配置指南「Keepalive性能分析实战篇」
精华推荐 | 深入浅出学习透析Nginx服务器的基本原理和配置指南「Keepalive性能分析实战篇」
0 0
文章
问答
文章排行榜
最热
最新
相关电子书
更多
《Nginx 代理系统常用手册》
立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手
立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册
立即下载