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
全部评论