nginx日志文件切割

创建定时切割日志shell脚本

#!/bin/bash
#用于定时切割日志
#配置目录信息
LOG_PATH="/data/nginx/logs/"
NG_LOG_PATH="/usr/local/nginx/logs/www-ason-club-access.log"
NG_PID="/usr/local/nginx/logs/nginx.pid"

mkdir -p   $LOG_PATH$(date -d "yesterday" +"%Y")"/"$(date -d "yesterday" +"%m")"/"

mv   $NG_LOG_PATH  $LOG_PATH$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")"/www-ason-club-access_"$(date -d "yesterday" +"%Y%m%d")".log"

kill -USR1 `cat $NG_PID`

 

创建定时任务

crontab -e
0 0 * * * /usr/local/nginx/logs/cur_log.sh

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章