Nginx定时任务完成日志切割

需求:每日凌晨将nginx日志根据日期重命名日志文件进行切割。
昨天时间命令 date -d yesterday +%Y%m%d
切割脚本内容:

#!/bin/bash
# filename cutlog.sh

DATE=$(date -d yesterday +%Y%m%
LOG_PATH=/usr/local/nginx/logs/
LOG_NAME=access.log
BASE_PATH=/var/log/
SAVE_LOG_NAME=${DATE}.${LOG_NAME}

mv ${LOG_PATH}${LOG_NAME} ${BASE_PATH}${SAVE_LOG_NAME}

kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid)

定时执行任务:

1/* 0 * * * /usr/bin/crontab /root/curlog.sh >/dev/null 2>&1

https://www.kancloud.cn/curder/nginx/96672