记一次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 脚本绝对路径

文章来源: 记一次nginx分割日志脚本

人吐槽 人点赞

猜你喜欢

发表评论

用户名: 密码:
验证码: 匿名发表

你可以使用这些语言

查看评论:记一次nginx分割日志脚本