nginx手動日誌切割

2021-10-22 16:57:31 字數 689 閱讀 4098

進入nginx安裝目錄

cd /usr/local/nginx/sbin
建立指令碼檔案

vim cut_my_log.sh
往裡輸入

#!/bin/bash

#自定義的nginx日誌目錄

log_path=

"/var/log/nginx/"

#以年月日時分為單位記錄

record_time=

$(date -d "yesterday" +%y-%m-%d+%h:%m)

#nginx所指定的程序

pid=/var/run/nginx/nginx.pid

#修改檔名

mv$/access.log $/access.$.log

mv$/error.log $/error.$.log

#向nginx主程序傳送訊號,用於重新開啟日誌檔案

kill -usr1 `

cat $pid`

為cut_my_log.sh指令碼賦予操作許可權

chmod +x cut_my_log.sh
執行該指令碼

./cut_my_log.sh
找到日誌檔案位址有新的日誌檔案

Nginx日誌手動切割

現有的日誌都會存在access.log檔案中,但是隨著時間的推移,這個檔案的內容會越來越多,體積會越來越大,不便於運維人員檢視,所以我們可以通過把這個大的日誌檔案切割為多份不同的小檔案作為日誌,切割規則可以以天為單位,如果每天有幾百g或者幾個t的日誌的話,則可以按需以每半天或者每小時對日誌切割一下。...

Nginx 日誌切割(手動 自動)

手動 現有的日誌都會存在 access.log 檔案中,但是隨著時間的推移,這個檔案的內容會越來越多,體積會越來越大,不便於運維人員檢視,所以我們可以通過把這個大的日誌檔案切割為多份不同的小檔案作為日誌,切割規則可以以天為單位,如果每天有幾百g或者幾個t的日誌的話,則可以按需以每半天或者每小時對日誌...

nginx日誌切割

web 訪問日誌 access log 記錄了所有外部客戶端對web伺服器的訪問行為,包含了客戶端ip,訪問日期,訪問的url資源,伺服器返回的http狀態碼等重要資訊。一條典型的web訪問日誌如下 規劃 1 要解決問題 2 nignx沒有自動分開檔案儲存日誌的機制。由於nginx它不會幫你自動分檔...