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
- nginx1.24配置logrotate日誌切割Nginxlogrotate
- [技術分享]日誌切割(按天切割日誌)
- Apache 配置日誌切割Apache
- linux系統伺服器,nginx日誌切割儲存教程。Linux伺服器Nginx
- linux中用shell指令碼對tomcat和nginx做日誌切割Linux指令碼TomcatNginx
- nginx中access日誌如何做到按時間完美切割Nginx
- Go中使用Zap日誌庫與Lumberjack日誌切割Go
- Nginx日誌配置Nginx
- nginx 清空日誌Nginx
- python通過TimedRotatingFileHandler按時間切割日誌Python
- Linux-通用性日誌切割指令碼Linux指令碼
- Nginx日誌輪訓Nginx
- Nginx日誌格式設定Nginx
- nginx日誌分析工具goaccessNginxGo
- Nginx日誌配置詳解Nginx
- 按日期分割nginx日誌Nginx
- 自定義Nginx日誌格式Nginx
- 004 Nginx日誌挖掘accessLogNginx
- 日誌切割logrotate和定時任務crontab詳解logrotate
- 日誌服務之使用Nginx模式採集日誌Nginx模式
- 使用goaccess統計nginx日誌GoNginx
- 虎牙直播張波:掘金Nginx日誌Nginx
- nginx自帶的日誌日期分割Nginx
- ELK監控nginx日誌總結Nginx
- filebeat 收集nginx日誌輸出到kafkaNginxKafka
- nginx日誌按天最佳化Nginx
- nginx日誌配置檔案說明Nginx
- ELK日誌系統之使用Rsyslog快速方便的收集Nginx日誌Nginx
- 通過helm部署EFK收集應用日誌,ingress-nginx日誌解析。應用日誌Nginx
- IT小白也能輕鬆get日誌服務---使用Nginx模式採集日誌Nginx模式
- 一起分析Nginx 日誌及效能排查Nginx
- awk統計訪問nginx日誌次數Nginx
- 【Nginx】如何配置Nginx日誌?這是最全面的一篇了!!Nginx
- Linux下玩轉nginx系列(三)---nginx日誌配置檔案說明LinuxNginx
- logrotate自動輪換切割壓縮和清理歷史日誌場景介紹logrotate
- Linux下使用GoAccess監控Nginx訪問日誌LinuxGoNginx
- 使用shell指令碼對Nginx日誌進行切分指令碼Nginx