nginx 日志切割

2023-06-26 18:36
638
0

nginx 日志切割
 

#! /bin/bash

#cut_nginx_log.sh

#这个脚本须在每天的00:00运行

 

#Nginx 日志文件的存放路径

logs_path="/data1/logs"

mkdir -p ${logs_path}${date -d "yesterday" +"%Y"}/$(date -d "yesterday" +"%m")/

mv ${logs_path}access.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date- d "yesterday" + "%m")/access_$(date -d "yesterday" +"%Y%m%d").log

 

kill -USR1 `cat /usr/local/webserver/nginx/nginx.pid`

 

 

另外:

配置crontab 每天凌晨00:00定时执行这个程序

crontab -e

00 00 * * * /bin/bash /usr/local/cut_nginx_log.sh

全部评论