2.0 nginx日志切割
2016-04-01 00:00
651 查看
# vim /usr/local/sbin/nginx_logrotate.sh //创建一个nginx日志切割脚本 内容: #! /bin/bash d=`date -d "-1 day" +%F` [ -d /tmp/nginx_log ] || mkdir /tmp/nginx_log mv /tmp/accesstest.log /tmp/nginx_log/$d.log /etc/init.d/nginx reload > /dev/null cd /tmp/nginx_log/ gzip -f $d.log #sh -x /usr/local/sbin/nginx_logrotate.sh # vim /etc/logrotate.d/nginx //借助系统的logrotate工具实现日志切割 /tmp/accesstest.log{ //定义日志路径,可以多个日志 daily //按天归档 missingok //忽略所有错误 rotate 52 //最多存放日志个数为52 compress //日志要压缩 delaycompress //压缩除了当前和最近之外的所有其他版本 notifempty //日志空则不归档 create 644 nobody nobody //定义归档日志的权限及属主和数组 sharedscripts //所有日志共享该脚本 postrotate //后面跟轮换过日志后需运行的命令 [-f /usr/local/nginx/logs/nginx.pid]&&kill -USR1 'cat /usr/local/nginx/logs/nginx.pid' endscript //end结束 } #logrotate -f /etc/logrotate.d/nginx //运行这个logrotate日志切割脚本
相关文章推荐
- Nginx安装与使用
- nginx+keepalive 实现高可用负载均衡方案
- 实现一个线程池
- mac问题小笔记
- 使用ngxtop统计nginx请求
- 随机修改nginx端口脚本及思路
- Nginx负载均衡配置
- Centos 7.0 安装nginx
- Linux下安装Nginx服务器
- Nginx LOGGING AND MONITORING
- CENTOS 6.5 配置YUM安装NGINX
- FastDFS+Nginx轻量级分布式
- nginx配置location总结及rewrite规则写法
- 详解用ELK来分析Nginx服务器日志的方法
- Flask、uWSGI and Nginx on Ubuntu 14.04
- nginx调优配置
- Nginx 支持 WAF 防护功能实战
- Linux下安装Nginx详解,含图
- Ubuntu常用服务器环境搭建——Nginx+PHP篇
- 原已经安装好的nginx,现在需要添加一个未被编译安装的模块: