nginx日常應用之日誌分割(四)
nginx沒有類似於apache的日誌分割處理功能,但是,可以透過nginx的訊號控制功能的指令碼來實現日誌的自動切割。請看下面的一個例項:
nginx對日誌進行處理的指令碼:
#!/bin/bash
#auth:zl
#
log_save='/home/nginx/logs'
nglogs='/var/log/nginx/logs'
mkdir -p $log_save/$(date +%Y)/$(date +%m)
mv $nglogs/access.log $log_save/$(date +%Y)/$(date +%m)/access.$(date +%Y%m%d).log
mv $nglogs/error.log $log_save/$(date +%Y)/$(date +%m)/error.$(date +%Y%m%d).log
#USR1 nginx的訊號引數,用於產生新的日誌
kill -USR1 `cat /var/nginx/logs/nginx.pid`
將這段指令碼加入到linux的crontab守護程式,讓此指令碼每天按時執行就可以實現日誌的每天分割功能了。
nginx對日誌進行處理的指令碼:
#!/bin/bash
#auth:zl
#
log_save='/home/nginx/logs'
nglogs='/var/log/nginx/logs'
mkdir -p $log_save/$(date +%Y)/$(date +%m)
mv $nglogs/access.log $log_save/$(date +%Y)/$(date +%m)/access.$(date +%Y%m%d).log
mv $nglogs/error.log $log_save/$(date +%Y)/$(date +%m)/error.$(date +%Y%m%d).log
#USR1 nginx的訊號引數,用於產生新的日誌
kill -USR1 `cat /var/nginx/logs/nginx.pid`
將這段指令碼加入到linux的crontab守護程式,讓此指令碼每天按時執行就可以實現日誌的每天分割功能了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30129545/viewspace-1453933/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 按日期分割nginx日誌Nginx
- nginx日誌分割小指令碼Nginx指令碼
- 【Gin-API系列】Gin中介軟體之日誌模組(四)API
- Linux之日誌管理Linux
- nginx日誌按照天進行分割Nginx
- nginx自帶的日誌日期分割Nginx
- Mybatis深入解析之日誌配置MyBatis
- Mariadb之日誌相關配置
- MySQL學習之日誌系統MySql
- 前端學HTTP之日誌記錄前端HTTP
- 超實用的SpringAOP實戰之日誌記錄Spring
- IBM DB2日常應用匯總(四)KGIBMDB2
- 2-django進階之日誌功能Django
- zabbix應用教程:基於Nginx頁面響應的日誌監控用例Nginx
- 日誌分析平臺ELK之日誌收集器filebeat
- CentOS 7.0下nginx實現每天定時分割日誌CentOSNginx
- 通過helm部署EFK收集應用日誌,ingress-nginx日誌解析。應用日誌Nginx
- Hive學習之四 《Hive分割槽表場景案例應用案例,企業日誌載入》 詳解Hive
- Kubernetes之日誌和監控(十五)
- BIND9詳解之日誌篇(轉)
- 日誌分析平臺ELK之日誌收集器logstash
- ASP.NET Core擴充套件庫之日誌ASP.NET套件
- 程式設計入門之日誌聚合系統程式設計
- kafka原始碼剖析(三)之日誌管理-LogManagerKafka原始碼
- 【TUNE_ORACLE】等待事件之日誌等待“log file sync”Oracle事件
- linux下用cronolog分割apache日誌LinuxApache
- shell分割日誌
- Web 前端開發日誌(四):構建現代化 Node 應用Web前端
- Util應用框架基礎(六) - 日誌記錄(四) - 寫入 Exceptionless框架Exception
- 【TUNE_ORACLE】等待事件之日誌等待“log file parallel write”Oracle事件Parallel
- SpringBoot之日誌註解和快取優化Spring Boot快取優化
- 甲方安全建設之日誌採集實操乾貨
- Nginx應用場景配置Nginx
- nginx + uWSGI + flask應用部署NginxFlask
- golang: 線上上用nginx部署應用GolangNginx
- 基於.NetCore3.1系列 —— 日誌記錄之日誌配置揭祕NetCore
- 日誌分析平臺ELK之日誌收集器logstash常用外掛配置
- 代理IP在日常生活中的應用