按天切割Nginx 日志
2015-12-21 11:40
741 查看
参考 http://www.iteblog.com/archives/1244
需要对APi的访问进行统计,我对API服务器所在的Nginx做了如下处理 将access.log error.log 每天都会将其进行切割并压缩 比如20151216号的日志会在凌晨0:00 打成access.20151215.log.gz 参考 http://www.iteblog.com/archives/1244 Nginx数据目录为 /home/ec2-user/nginx-data/nginx 步骤如下 创建切割与压缩批处理文件(因为是Docker 打的,所以对参考文章有一定的修改) 创建定时任务跑脚本,每天凌晨0:00执行命令 注意 是美国西岸的服务器时间,不是中国区的批处理脚本如下
#!/bin/bash logspath="/home/ec2-user/nginx-data/nginx/" yesterday=`date -d '-1 day' +%Y%m%d` cp ${logspath}access.log ${logspath}access.$yesterday.logcp ${logspath}error.log ${logspath}error.$yesterday.loggzip ${logspath}access.$yesterday.log gzip ${logspath}error.$yesterday.logsudo echo "" > ${logspath}access.logsudo echo "" > ${logspath}error.logCrontab 命令与执行脚本crontab -e00 00 * * * /bin/sh /home/ec2-user/nginx-data/nginx-clip.sh一些操作
rm -rf nginx-clip.shvim nginx-clip.shsudo sh nginx-clip.sh
相关文章推荐
- nginx下载安装
- 详解使用Nginx和uWSGI配置Python的web项目的方法
- Nginx配置文件详细说明
- nginx rewrite中符号代表的含义
- nginx安装与配置
- Linux下从零开始安装配置Nginx服务器+PHP开发环境
- 在Mac OS上搭建Nginx+PHP+MySQL开发环境的教程
- Linux系统中设置多版本PHP共存配合Nginx服务器使用
- nginx 官方文档摘要
- Nginx实现IIS负载均衡
- LNMP(linux+nginx+mysql+php)服务器环境配置
- VPS环境搭建详解(Virtualenv+Gunicorn+Supervisor+Nginx+Django+Flask+oneapm+event
- 部署nginx+django
- centos7 yum install nginx
- Nginx 安装
- debian安装nginx-1.9.9和php-7.0.1
- 【Nginx】不中断现有连接,平滑升级Nginx
- Nginx
- 把Nginx加为系统服务(service nginx start/stop/restart)
- nginx版本隐藏以及nginx访问状态