Nginx 日志分割
#!/bin/bash
#设置日志文件存放目录
logs_path="/usr/local/nginx/logs/"
#设置pid文件
pid_path="/usr/local/nginx/logs/nginx.pid"
#重命名日志文件
mv ${logs_path}access.log ${logs_path}access_$(date -d "yesterday" +"%y%m%d").log
#重命名异常文件
mv ${logs_path}error.log ${logs_path}error_$(date -d "yesterday" +"%y%m%d").log
#发送 kill -USR1 信号给nginx的主进程号,让nginx 重新生成一个新的日志文件
kill -USR1 `cat ${pid_path}`
#将5天前的日志删除
find /usr/local/nginx/logs/ -mtime +5 -name "*.log" -exec rm -rf {} \;
定个定任务即可。