Nginx日志每日切割
2017-02-28 10:25
423 查看
在线上环境中,新建的CDN节点的内容分发由Tengine负责,Tengine的其中一个特性就是可以设置日志的自动切割,只需要在配置文件中设置类似参数:
原有的节点由于仍然使用Nginx,没有这个配置,所以需要每天定时切割日志文件,脚本如下:
然后由Cron进行定时切割
access_log logs/access-$year-$month-$day.log main;
原有的节点由于仍然使用Nginx,没有这个配置,所以需要每天定时切割日志文件,脚本如下:
#!/bin/bash SAVEPATH_LOG='/usr/local/nginx/logs' NGLOGS='/usr/local/nginx/logs' mv $NGLOGS/access.log $SAVEPATH_LOG/access-$(date -d "yesterday" +%Y-%m-%d).log kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
然后由Cron进行定时切割
相关文章推荐
- 每日一shell(八)nginx日志切割
- nginx日志切割
- nginx切割日志
- 【Linux基础之简单的日志切割】nginx日志切割及清理
- Nginx日志每5分钟自动切割
- nginx自动日志功能与日志自动切割脚本
- 烂泥:切割nginx日志
- nginx按天切割日志
- nginx日志切割
- Nginx日志配置及日志切割
- nginx 日志切割
- Nginx 日志文件切割
- 利用logrotate切割nginx日志
- 每天凌晨切割nginx日志
- nginx日志文件的定时切割与归纳
- nginx 日志切割
- 改变nginx logrotate方式采用sh文件自动切割日志文件
- nginx 日志文件切割
- 十二周三次课 2018.01.04 Nginx访问日志、Nginx日志切割、静态文件不记录日志和过期时间
- Nginx实现大日志文件切割