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.访问图片等不记录日志