nginx日志自动切割打包
2018-04-24 22:20
405 查看
[root@vm_web ~]# cat /etc/logrotate.d/nginx
/web/servers/tengine/logs/*.log { #日志所在的目录
daily #日志文件按日轮询,还可以是 weekly monthly yearly
dateext #让旧日志文件以创建日期命名
compress #在轮询任务完成后,已轮询的归档以gzip进行压缩
create 0644 dmadmin dmadmin #以指定的权限创建全新的日志文件,同时logrotate也会重命名原始日志文件
rotate 7 #一次存储7个归档日志,第8个归档时,删除时间最久的一个
sharedscripts #当匹配文件夹里时,时间久后,会有很多以原文件加日期命名的轮询日志,而我只需要最匹配最原始的文件做轮询,这个选项就是为了做这个设置;如果没有的话,被轮询出来的日志再下一次轮询时也会被匹配到也做轮询
postrotate
kill -USR1
cat /web/servers/tengine/nginx.pid
endscript #postrotate/endscript: 在所有其它指令完成后,postrotate和endscript里面指定的命令将被执行。在这种情况下,rsyslogd 进程将立即再次读取其配置并继续运行。
}
[root@vm_web ~]#
相关文章推荐
- 【shell脚本】nginx每天自动切割日志脚本
- 配置 Nginx 自动切割日志
- 【shell脚本】nginx每天自动切割日志脚本
- nginx自动切割访问日志
- nginx日志切割脚本,自动压缩
- nginx自动切割日志访问文件脚本
- nginx自动切割访问日志
- nginx自动切割访问日志
- nginx自动切割访问日志
- nginx自动切割访问日志方法一
- 改变nginx logrotate方式采用sh文件自动切割日志文件
- nginx日志切割脚本,自动上传到日志服务器
- nginx自动切割访问日志
- nginx日志按日期自动切割脚本
- nginx自动切割访问日志方法二
- Nginx日志每5分钟自动切割
- Linux下nginx生成日志自动切割
- nginx日志切割脚本,自动上传到日志服务器
- nginx自动切割访问日志
- Linux下定时切割Nginx访问日志并打包压缩的Shell脚本