Nginx日志按日期切割詳解(按天切割)
實(shí)現(xiàn)需求
本文實(shí)現(xiàn)的功能是在嗎每天凌晨00:00把前一天的Nginx日志access.log重命名為access-xxxx-xx-xx.log格式,例如:access-2016-10-01.log,下面話不多說(shuō)了,來(lái)看看詳細(xì)的實(shí)現(xiàn)方法吧。
實(shí)現(xiàn)方法
腳本
vim /opt/nginx/cut_nginx_log.sh
#!/bin/bash
#此腳本用于自動(dòng)分割Nginx的日志,包括access.log和error.log
#每天00:00執(zhí)行此腳本 將前一天的access.log重命名為access-xxxx-xx-xx.log格式,并重新打開日志文件
#Nginx日志文件所在目錄
LOG_PATH=/opt/nginx/logs
#獲取昨天的日期
YESTERDAY=$(date -d "yesterday" +%Y-%m-%d)
#獲取pid文件路徑
PID=/var/run/nginx/nginx.pid
#分割日志
mv ${LOG_PATH}access.log ${LOG_PATH}access-${YESTERDAY}.log
mv ${LOG_PATH}error.log ${LOG_PATH}error-${YESTERDAY}.log
#向Nginx主進(jìn)程發(fā)送USR1信號(hào),重新打開日志文件
kill -USR1 `cat ${PID}`
chmod +x /opt/nginx/cut_nginx_log.sh
定時(shí)任務(wù)
配置crontab每天凌晨00:00定時(shí)執(zhí)行這個(gè)腳本
crontab -e # 輸入以下內(nèi)容并保存 00 00 * * * /bin/bash /opt/nginx/sbin/cut_nginx_log.sh
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
相關(guān)文章
nginx配置wss協(xié)議的實(shí)現(xiàn)
本文主要介紹了nginx配置wss協(xié)議的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03
Nginx實(shí)現(xiàn)動(dòng)態(tài)攔截非法訪問(wèn)ip的方法
最近在訪問(wèn)時(shí)不時(shí)會(huì)被暴力刷量,爬蟲和惡意攻擊導(dǎo)致數(shù)據(jù)庫(kù),服務(wù)等癱瘓,所以本文介紹了在Nginx上實(shí)現(xiàn)一個(gè)動(dòng)態(tài)攔截IP的方法,具體是當(dāng)某個(gè)IP在1分鐘內(nèi)訪問(wèn)超過(guò)60次時(shí),將其加入Redis并攔截,攔截時(shí)間默認(rèn)1天,需要的朋友可以參考下2025-02-02
Docker Nginx容器和Tomcat容器實(shí)現(xiàn)負(fù)載均衡與動(dòng)靜分離操作
這篇文章主要介紹了Docker Nginx容器和Tomcat容器實(shí)現(xiàn)負(fù)載均衡與動(dòng)靜分離操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11
Nginx+Keepalive實(shí)現(xiàn)高可用負(fù)載均衡
在互聯(lián)網(wǎng)的高速發(fā)展下,網(wǎng)站的穩(wěn)定性與性能成為了企業(yè)核心競(jìng)爭(zhēng)力之一,負(fù)載均衡作為提高網(wǎng)站可用性和處理能力的關(guān)鍵技術(shù),被廣泛應(yīng)用于互聯(lián)網(wǎng)架構(gòu)中,本文將介紹如何利用 Nginx 的 Keepalive 功能來(lái)實(shí)現(xiàn)高可用的負(fù)載均衡策略,需要的朋友可以參考下2024-12-12
nginx緩存頁(yè)面后 串會(huì)話問(wèn)題的解決方法
nginx支持頁(yè)面緩存,之前我的博客有介紹配置方案,昨天出了一個(gè)詭異的問(wèn)題,別人的機(jī)器登錄后,我的機(jī)器打開應(yīng)用的首頁(yè)會(huì)出現(xiàn)別人的用戶信息,也就是說(shuō)我的瀏覽器訪問(wèn)的應(yīng)用會(huì)話其實(shí)是別人的會(huì)話2013-06-06
解決Nginx location中配置proxy_pass轉(zhuǎn)發(fā)時(shí)斜線‘/‘導(dǎo)致404問(wèn)題
這篇文章主要介紹了解決Nginx location中配置proxy_pass轉(zhuǎn)發(fā)時(shí)斜線‘/‘導(dǎo)致404問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-05-05

