1、创建执行脚本
#!/bin/bash
logs_path="/usr/local/nginx/logs/"
pid_path="/usr/local/nginx/logs/nginx.pid"
mv ${logs_path}access.log ${logs_path}access_$(date -d "yesterday" +"%Y%m%d").log
kill -USR1 `cat ${pid_path}`
颜色部分需要结合nginx安装情况进行修改
2、设置定时任务
(1)、在cron.d文件夹中创建定时任务文件
cd /etc/cron.d
(2)、创建定时任务文件
vi /etc/cron.d/nginxlog
1 0 * * * /bin/bash /usr/local/nginx/logs/nginx_log.sh (每天零时执行)
(3)、查看执行情况
vi /var/log/cron
测试时设置每分钟执行一次
3、查看结果