nginx日志按天分割

小豆丁 1年前 ⋅ 182 阅读

1、先上脚本:注意路径的修改

#!/bin/sh
# Program:
#     Auto cut nginx log script.
 
# nginx日志路径 
LOGS_PATH=/apps/svr/nginx-1.16.1/logs
TODAY=$(date -d 'today' +%Y-%m-%d)
 
# 移动日志并改名
mv NULL/error.log NULL/error_NULL.log
mv NULL/access.log NULL/access_NULL.log
 
# 向nginx主进程发送重新打开日志文件的信号
kill -USR1 $(cat /apps/svr/nginx-1.16.1/conf/nginx.pid)

2、定时的配置

#每天将日志定时切割
59 23 * * * root /web/scripts/nginx-1.16.1/cutnginxlog.sh >> /apps/svr/nginx-1.16.1/logs/cutnginxlog.log 2>&1

全部评论: 0

    我有话说: