nginx日志分割shell脚本cut_nginx_log.sh,目前服务器在用
#!/bin/bash
#设置日志文件存放目录logs_path="/home/wwwlogs/"
#设置pid文件
pid_path="/usr/local/nginx/logs/nginx.pid"
#重命名日志文件
mv ${logs_path}access.log ${logs_path}access_$(date -d "yesterday" +"%Y%m%d").log
#向nginx主进程发信号重新打开日志
kill -USR1 `cat ${pid_path}`
将以上代码保存为cut_nginx_log.sh
crontab -u root -e添加下面代码:
0 0 * * * bash /root/cut_nginx_log.sh