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
- hyperf 如何實現按日期分割日誌
- Nginx日誌格式設定Nginx
- Flume 實現自己的實時日誌(2)
- Nginx日誌配置Nginx
- nginx 清空日誌Nginx
- nginx日誌檔案按天記錄定時清理迴圈記錄Nginx
- 解鎖Nginx日誌的寶藏:GoAccess——你的實時、互動式Web日誌分析神器!NginxGoWeb
- SpringBoot日誌實現Spring Boot
- CDN日誌實時分析
- Nginx日誌輪訓Nginx
- nginx日誌分析工具goaccessNginxGo
- Nginx日誌配置詳解Nginx
- 自定義Nginx日誌格式Nginx
- 004 Nginx日誌挖掘accessLogNginx
- 日誌服務之使用Nginx模式採集日誌Nginx模式
- find 命令刪除冗餘 Nginx 錯誤日誌並實現備份Nginx
- 使用Docker快速部署ELK分析Nginx日誌實踐DockerNginx
- Laravel 自定義日誌驅動 -支援按類+日期分割日誌Laravel
- nginx中access日誌如何做到按時間完美切割Nginx
- 使用goaccess統計nginx日誌GoNginx
- linux實現mysql資料庫每天自動備份定時備份LinuxMySql資料庫
- Linux系統定時清空日誌內容和刪除日誌檔案教程。Linux
- (定時)任務輸出重定向到日誌
- 使用 Serverless 實現日誌報警Server
- Rust 實現日誌記錄功能Rust
- linux-實現日誌分析--pythonLinuxPython
- Yii使用DbTarget實現日誌功能
- .Net Core 審計日誌實現
- Java實時讀取日誌檔案Java
- 定時將系統時間更新在日誌檔案中
- NGINX LDAP參考實現中的零日漏洞 - nginxNginxLDA
- 【Python語言】--Crontab結合Python指令碼實現將日誌每天寫入到檔案中Python指令碼
- 虎牙直播張波:掘金Nginx日誌Nginx
- nginx高階訪客日誌切割Nginx
- nginx1.24配置logrotate日誌切割Nginxlogrotate