(1)创建shell 文件
(2)写入脚本
#!/bin/bash
#日志文件存放目录
logspath=”/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 ${logspath}error.log ${logs_path}error$(date -d “yesterday” +”%Y%m%d”).log
#向nginx主进程发送信号以重新打开日志
kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)
(3)为cut_access_log.sh添加可执行权限
chmod +x cut_access_log.sh
(4)crontab -e 打开文件
2 0 * bash /usr/local/nginx/cut_access_log.sh
写完后需要重启一下crond服务的,sudo service cron restart
(5)查看定时任务 crontab -l