CentOS 7.0下nginx實現每天定時分割日誌
大家都知道Nginx產生的日誌都是存在一個檔案,隨著網站執行時間越長,日誌檔案的大小也在不斷增長,所以這個時候就需要實現定時分割,這篇文章主要介紹了在CentOS 7.0下nginx實現每天定時分割日誌的相關資料,需要的朋友可以參考下。
環境說明:
作業系統CentOS7.0,預設線上安裝nginx。
nginx配置檔案路徑:/etc/nginx/nignx.conf,
nginx日誌檔案路徑:/var/log/nginx/access.log
nignx.pid路徑:/run/nginx.pid
新建的定時指令碼位置/shell/nginx/logs.sh
1.新建指令碼並執行
#mkdir /shell/nignx#cd /shell/nginx#vim
#!/bin/bashbase_path=’/var/log/nginx’log_path=
(
d
a
t
e
−
d
y
e
s
t
e
r
d
a
y
+
"
(date -d yesterday +"%Y%m%d")mkdir-p
b
a
s
e
p
a
t
h
/
log_pathmv$base_path/access.log
b
a
s
e
p
a
t
h
/
log_path/access_$day.log#echo
b
a
s
e
p
a
t
h
/
log_path/access_$day.logkill-USR1
cat /run/nginx.pid
#chmod a+X#./logs.sh
2.定時執行(每天0點)
#crontab -e#0 0 * * * /bin/bash /shell/nginx/logs.sh#wq
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69911024/viewspace-2639827/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 如何定時切割nginx日誌?Nginx
- 按日期分割nginx日誌Nginx
- nginx日誌分割小指令碼Nginx指令碼
- nginx日誌按照天進行分割Nginx
- nginx自帶的日誌日期分割Nginx
- Nginx 訪問日誌實時解析 ngxtopNginx
- Centos下Nginx配置WEB訪問日誌並結合shell指令碼定時切割CentOSNginxWeb指令碼
- Nginx日誌格式設定Nginx
- hyperf 如何實現按日期分割日誌
- Ngnix 日誌管理及 Shell 實現定時完成日誌切割
- CentOS 6.4 利用 Awstats 7.2 分析 Nginx 日誌CentOSNginx
- Nginx 訪問日誌格式設定Nginx
- Flume 實現自己的實時日誌(2)
- Nginx訪問日誌、Nginx日誌切割、靜態檔案不記錄日誌和過期時間Nginx
- centos日誌CentOS
- shell分割日誌
- Nginx日誌配置Nginx
- nginx切割日誌Nginx
- nginx日誌切割Nginx
- nginx 清空日誌Nginx
- nginx日誌檔案按天記錄定時清理迴圈記錄Nginx
- 解鎖Nginx日誌的寶藏:GoAccess——你的實時、互動式Web日誌分析神器!NginxGoWeb
- CDN日誌實時分析
- Nginx實戰(三) 日誌配置與切割Nginx
- Nginx日誌輪訓Nginx
- nginx日誌切割配置Nginx
- nginx日誌處理Nginx
- nginx日常應用之日誌分割(四)Nginx
- nginx檢視實時日誌並設簡單的訪問驗證Nginx
- 自定義Nginx日誌格式Nginx
- Nginx日誌配置詳解Nginx
- nginx日誌分析工具goaccessNginxGo
- 定時清理監聽日誌的指令碼 。指令碼
- 日誌服務之使用Nginx模式採集日誌Nginx模式
- find 命令刪除冗餘 Nginx 錯誤日誌並實現備份Nginx
- 每天產生REDO歸檔日誌量
- 使用Docker快速部署ELK分析Nginx日誌實踐DockerNginx
- 實時檢視tomcat日誌Tomcat