nginx 日志轮循切割

@努力的小王  March 13, 2018

1.nginx 的日志切割一般使用脚本和计划任务做,某些生产环境中需要关闭图片等日志记录,还可以使用elk大型日志处理平台做处理

  #!/bin/bash
     ##author xw 2018.3.13
     ##this nginx polling logs Script
     cd /var/log/nginx
     /bin/mv access.log access_$(date +%F -d '-1day').log ##生成前一天日期的文>件
     /usr/sbin/nginx -s reload ##重加载配置文件做切割
     find /var/log/nginx -mtime +7 -name "*.log" -exec rm -f {} \;  ###删除七天
     以前的日志
     crontab -e
     ##### xw 2018.3.13
     00 00 * * * /bin/bash /nginxpolling.sh >/dev/null 2>&1
     ****每天凌晨12点运行脚本****(计划任务)
     *****也可以使用rsync把日志做备份****

2.访问图片等不记录日志
20180313163303.png


添加新评论