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

 

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