nginx按天切割日志
2016-06-22 17:09
405 查看
原文链接:http://www.cnblogs.com/benio/archive/2010/10/13/1849935.html 本文只节选部分内容
Nginx自己没有日志分割的功能,一旦时间过长,日志文件就会变得很大,在进行日志分析的时候就会变得很困难,因此分割日志很有必要。
本次讲解的是使用shell脚本来实现按天分割日志
使用定时任务定时执行脚本,即可实现按天切割日志。
本例使用的是CentOS系统:
格式:
从左向右(以空格分隔):分--时--日--月--星期-要执行的命令
Nginx自己没有日志分割的功能,一旦时间过长,日志文件就会变得很大,在进行日志分析的时候就会变得很困难,因此分割日志很有必要。
本次讲解的是使用shell脚本来实现按天分割日志
#!/bin/bash # Nginx 日志文件所在的目录 LOGS_PATH=/usr/local/nginx/logs # 获取昨天的 yyyy-MM-dd YESTERDAY=$(date -d "yesterday" +%Y-%m-%d) # 移动文件 mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${YESTERDAY}.log # 向 Nginx 主进程发送 USR1 信号。USR1 信号是重新打开日志文件 kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)
使用定时任务定时执行脚本,即可实现按天切割日志。
本例使用的是CentOS系统:
格式:
从左向右(以空格分隔):分--时--日--月--星期-要执行的命令
0 0 * * * /usr/local/nginx/logs/cutlog.sh #每天0点执行一次cutlog.sh脚本
相关文章推荐
- 四:深入Nginx之事件和连接 (之三:连接池)
- Linux下定时切割Nginx访问日志并删除指定天数前的日志记录
- centos6安装nginx
- lvs、haproxy、nginx 负载均衡的比较分析
- nginx 配置全站404(百度闭站保护)
- nginx+fastcgi php 使用file_get_contents、curl、fopen读取localhost本站点.php异常的情况
- nginx编译安装
- 在阿里云 CentOS 服务器(ECS)上搭建 nginx + mysql + php-fpm 环境
- 权限问题导致Nginx 403 Forbidden错误的解决方法
- Lnmp中nginx经常出现502错误解决方法
- nginx安装及配置
- 安装nginx并搭建nginx图片服务器
- nginx动静分离
- nginx安装
- Log POST Data in Nginx
- nginx: [error] invalid PID number “” in “/usr/local/var/run/nginx/nginx.pid”
- nginx配置详解
- 编译安装nginx
- Apache与Nginx的优缺点比较
- 四:深入Nginx之事件和连接 (之二)