记一次nginx分割日志脚本

#!/bin/bash
#---------------------------------------------------------
#自动按日期分割nginx日志
LOGS_PATH=/usr/local/nginx/logs/
TODAY=`date -d 'today' +%Y-%m-%d`


# 移动日志并改名
mv ${LOGS_PATH}/error.log ${LOGS_PATH}/error_${TODAY}.log
mv ${LOGS_PATH}/access.log ${LOGS_PATH}/access_${TODAY}.log


# 向nginx主进程发送重新打开日志文件的信号
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
find /usr/local/nginx/logs/ -mtime +5 -exec rm -rf {} \;

#---------------------------------------------------------

crontab -e

59 23 * * * /bin/bash 脚本绝对路径

猜你喜欢

转载自blog.csdn.net/qq_40460909/article/details/80578871