Nginx日志切分

编写备份脚本

#!/bin/sh
# Auto cut nginx log script.
LOGS_PATH=/etc/nginx/log #你的日志目录
TODAY=$(date -d 'yesterday' +%Y-%m-%d)
#TODAY=history
# 移动日志并改名
mv ${LOGS_PATH}/error.log ${LOGS_PATH}/error-back/error_${TODAY}.log # 设置将生>成的日志放到新的位置
mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access-back/access_${TODAY}.log
/usr/sbin/nginx -s reopen # 或者下面这句,二选一
#kill -USR1 $(cat /var/run/nginx.pid)

定时任务执行

crontab -e 编辑

0 0 * * * /bin/bash /etc/nginx/log/rotate.sh

crontab -l查看

添加新评论