nginx日誌切割
Nginx伺服器關於日誌切割這一項它沒有去解決,我不知道它們的開發人員是怎麼想的,但是我想這是沒必要的,我在本節一開始就說過,在生產環境下的訪問者日誌都是關閉的,即設定為“ access_log off ”。但是作為日誌管理的一部分,我們仍然要將其完善,在系統級完成這個功能,那麼也就是我們的shell指令碼了。
這是一個LNMP套裝中的一個日誌切割指令碼:
#!/bin/bash #function:cut nginx log files for lnmp v0.5 and v0.6 #author: http://lnmp.org
#set the path to nginx log files log_files_path="/home/wwwlogs/" log_files_dir=${log_files_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m") #set nginx log files you want to cut log_files_name=(access vpser licess) #set the path to nginx. nginx_sbin="/usr/local/nginx/sbin/nginx" #Set how long you want to save save_days=30
############################################ #Please do not modify the following script. # ############################################ mkdir -p $log_files_dir
log_files_num=${#log_files_name[@]}
#cut nginx log files for((i=0;i mv ${log_files_path}${log_files_name[i]}.log ${log_files_dir}/${log_files_name[i]}_$(date -d "yesterday" +"%Y%m%d").log done
#delete 30 days ago nginx log files find $log_files_path -mtime +$save_days -exec rm -rf {} \;
$nginx_sbin -s reload |
根據實際的需要進行修改使用就可以了,我沒有使用過該指令碼。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/27043155/viewspace-736458/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- nginx切割日誌Nginx
- nginx日誌切割配置Nginx
- 如何定時切割nginx日誌?Nginx
- nginx自己寫日誌切割指令碼Nginx指令碼
- nginx自動切割訪問日誌Nginx
- nginx高階訪客日誌切割Nginx
- Nginx實戰(三) 日誌配置與切割Nginx
- nginx1.24配置logrotate日誌切割Nginxlogrotate
- [技術分享]日誌切割(按天切割日誌)
- Nginx訪問日誌、Nginx日誌切割、靜態檔案不記錄日誌和過期時間Nginx
- Apache 配置日誌切割Apache
- nginx中access日誌如何做到按時間完美切割Nginx
- 【shell】日誌切割指令碼指令碼
- linux系統伺服器,nginx日誌切割儲存教程。Linux伺服器Nginx
- 【awk】按小時切割日誌
- tomcat日誌切割-logrotateTomcatlogrotate
- linux中用shell指令碼對tomcat和nginx做日誌切割Linux指令碼TomcatNginx
- Go中使用Zap日誌庫與Lumberjack日誌切割Go
- 【shell】實現tomcat日誌切割功能Tomcat
- Nginx日誌配置Nginx
- Centos下Nginx配置WEB訪問日誌並結合shell指令碼定時切割CentOSNginxWeb指令碼
- Nginx日誌輪訓Nginx
- nginx日誌處理Nginx
- Ngnix 日誌管理及 Shell 實現定時完成日誌切割
- linux 小工具之:日誌切割(logrotate)Linuxlogrotate
- cronolog 對 tomcat 7 進行日誌切割Tomcat
- Linux-通用性日誌切割指令碼Linux指令碼
- Nginx日誌格式設定Nginx
- 自定義Nginx日誌格式Nginx
- Nginx日誌配置詳解Nginx
- 按日期分割nginx日誌Nginx
- nginx日誌分析工具goaccessNginxGo
- 日誌服務之使用Nginx模式採集日誌Nginx模式
- 使用cronolog工具給tomcat進行日誌切割Tomcat
- 004 Nginx日誌挖掘accessLogNginx
- Nginx 日誌分析及效能排查Nginx
- nginx日誌分割小指令碼Nginx指令碼
- Nginx日誌分析解決方案Nginx