Nginx日志切割的相關命令
作者:佚名
Nginx日志切割在實際的使用中有很多的問題出現,我們在不斷的使用中還需要不斷的學習。下面就是一些相關帶命令介紹。
Nginx日志切割有很多需要我們學習的命令,相關的命令如何才能更好的融入我們的工作中呢?下面我們就詳細的學習有關Nginx日志切割的知識。它們的日志放在 /home/logs下,分別是biao168.log hongyun2000.log gzqc168.log
Nginx日志切割shell如下
- # !/bin/bash
- # by heui
- # Nginx logs path
- logs_path="/home/logs/"
- # Nginx logs names here
- logs_names=(biao168 hongyun2000 gzqc168)
- mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d
"yesterday" +"%m")/- num=${#logs_names[@]}
- for((i=0;i<num;i++));do
- mv ${logs_path}${logs_names[i]}.log ${logs_path}$(date -d "
yesterday" +"%Y")/$(date -d "yesterday" +"%m")/${logs_names[i]}
_$(date -d "yesterday" +"%Y%m%d").log- done
- kill -USR1 `cat /usr/local/nginx/nginx.pid`
以上就是Nginx日志切割的詳細介紹。
【編輯推薦】
責任編輯:張浩
來源:
博客園