1.新建切割日志脚本vi /usr/local/nginx/cut-nginxlog.sh
#!/bin/bash
#日志文件存放目录
logs_path="/usr/local/nginx/logs/"
# pid文件
pid_path="/usr/local/nginx/nginx.pid"
#重命名日志文件
mv ${logs_path}nginx.log ${logs_path}nginx_$(date -d "yesterday" +"%Y%m%d").log
#向nginx主进程发送信号以重新打开日志
/usr/local/nginx/sbin/nginx -s reload
2.为脚本授权,以便执行
chmod 777 /usr/local/nginx/cut-nginxlog.sh
3.设置每天0点切割定时任务
crontab -e
0 0 * * * bash /usr/local/nginx/cut-nginxlog.sh
wq退出即可生效。