# Nginx定时任务完成日志切割 任务需求:每日凌晨将nginx日志根据日期重命名日志文件进行切割。 昨天时间命令 `date -d yesterday +%Y%m%d ` 切割脚本内容: ~~~ #!/bin/bash # filename cutlog.sh #author luo #email curder@foxmail.com DATE=$(date -d yesterday +%Y%m%d) 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 `