Nginx日志按日期切割詳解(按天切割)
實(shí)現(xiàn)需求
本文實(shí)現(xiàn)的功能是在嗎每天凌晨00:00把前一天的Nginx日志access.log重命名為access-xxxx-xx-xx.log格式,例如:access-2016-10-01.log,下面話不多說了,來看看詳細(xì)的實(shí)現(xiàn)方法吧。
實(shí)現(xiàn)方法
腳本
vim /opt/nginx/cut_nginx_log.sh
#!/bin/bash #此腳本用于自動分割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信號,重新打開日志文件 kill -USR1 `cat ${PID}`
chmod +x /opt/nginx/cut_nginx_log.sh
定時任務(wù)
配置crontab每天凌晨00:00定時執(zhí)行這個腳本
crontab -e # 輸入以下內(nèi)容并保存 00 00 * * * /bin/bash /opt/nginx/sbin/cut_nginx_log.sh
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
相關(guān)文章
docker nginx實(shí)現(xiàn)一個主機(jī)部署多個站點(diǎn)操作
這篇文章主要介紹了docker nginx實(shí)現(xiàn)一個主機(jī)部署多個站點(diǎn)操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11Nginx負(fù)載均衡下的webshell連接的實(shí)現(xiàn)
在解決shell文件上傳問題、命令執(zhí)行漂移等困難后,可實(shí)現(xiàn)正常的webshell上傳,本文主要介紹了Nginx負(fù)載均衡下的webshell連接的實(shí)現(xiàn),具有一定的參考價值,感興趣的可以了解一下2024-01-01利用nginx搭建靜態(tài)資源服務(wù)器的方法步驟
這篇文章主要介紹了利用nginx搭建靜態(tài)資源服務(wù)器的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-06-06詳解如何通過nginx進(jìn)行服務(wù)的負(fù)載均衡
負(fù)載均衡器可以將用戶請求根據(jù)對應(yīng)的負(fù)載均衡算法分發(fā)到應(yīng)用集群中的一臺服務(wù)器進(jìn)行處理,本文主要為大家詳細(xì)介紹了如何通過nginx進(jìn)行服務(wù)的負(fù)載均衡,需要的可以參考下2023-11-11服務(wù)器部署之虛擬機(jī)安裝nginx并部署web網(wǎng)頁
本文提供了一個關(guān)于Nginx的安裝與配置的簡單入門教程,涵蓋從安裝所需插件(如gcc、zlib、pcre、openssl等),到下載、解壓、編譯安裝Nginx的完整過程,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2024-10-10Nginx+PHP(FastCGI)搭建高并發(fā)WEB服務(wù)器(自動安裝腳本)第二版
Nginx 0.7.x + PHP 5.2.10(FastCGI)搭建勝過Apache十倍的Web服務(wù)器(第5版) 編寫2011-04-04zabbix自定義監(jiān)控nginx狀態(tài)實(shí)現(xiàn)過程
這篇文章主要為大家介紹了zabbix如何自定義監(jiān)控nginx狀態(tài)的實(shí)現(xiàn)過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-10-10