nginx日志热切分
2015-06-02 13:20
232 查看
今天要做一个nginx日志的备份,发现日志文件特别大,不方便存储且不方便查找每日新产生日志;则在网上找了一下,全都是copy来copy去,根本达不到想要的效果,还有的居然需要kill掉nginx服务,还有的则是使用apache来进行日志切分;感觉都太繁琐而复杂,根本不实用,则开始自己测试;发现nginx有一个很重要的特性(也是以下不会造成日志丢失的重要特性)就是如果对日志文件更名后需要重新加载才能让nginx新产生的日志写入nginx.conf中配置的日志文件内。
了解了上面的特性后则简单很多,只需要将当前正在使用的日志文件进行更名,然后重新创建一个与原来名字相同的日志文件,重新加载nginx即可
了解了上面的特性后则简单很多,只需要将当前正在使用的日志文件进行更名,然后重新创建一个与原来名字相同的日志文件,重新加载nginx即可
today="`date +%Y%m%d`" oldLogFile="/var/log/nginx/web/host.access.log" newLogFile="/var/log/nginx/web/host.access.$today.log" mv $oldLogFile $newLogFile touch $oldLogFile /usr/local/nginx-1.4.4/sbin/nginx -s reload
相关文章推荐
- nginx 精准匹配
- Nginx常见的错误及解决方法
- 第三节---nginx轻缓存安装与站点配置
- CRtmpServer转推流到Nginx Rtmp及SRS(SimpleRtmpServer)的经历
- CRtmpServer转推流到Nginx Rtmp及SRS(SimpleRtmpServer)的经历
- 第二节---nginx参数详解
- Nginx与Lua
- 第一节---nginx安装
- nginx配置失败,卸载后重装出问题 awk: cannot open /etc/nginx/nginx.conf (No such file or directory)
- 软件级负载均衡器(LVS/HAProxy/Nginx)的特点简介和对比
- Nginx配置性能优化
- nginx discuz 伪静态rewrite规则
- Nginx try_files
- Nginx 配置中 fastcgi_index 起什么作用?
- nginx教程
- Linux--YUM 安装 nginx php mysql
- nginx+php使用open_basedir限制站点目录防止跨站
- Mac 系统 开启启动 nginx
- nginx日志切割,日志格式,静态文件不记录日志,配置缓存
- nginx+keepalived配置