配置 Nginx 自動切割日誌

2021-05-03 21:54:36 字數 750 閱讀 9603

第一種方法

# mv  /opt/nginx/logs/access.log /opt/nginx/logs/access_`date +%y%m%d`.log

# killall –s usr1 nginx #使用usr1引數通知nginx程序切換日誌檔案

將以上指令碼內容儲存為檔名為 logcron.sh 存到自定的目錄中,例如 /opt/nginx/sbin/logcron.sh

使用 crontab 讓該指令碼程式在每天晚上 11 點 59 分自動執行,即可做到按天建立日誌。

第二種方法

然後將該指令碼儲存在/etc/cron.daily目錄裡,或者在crontab裡每日0點時執行。

Nginx 日誌配置 日誌切割

設定error log 日誌切割 前置文章 nginx 的配置檔案 nginx.conf nginx日誌對於統計 系統服務排錯很有用。nginx日誌主要分為兩種 access log 訪問日誌 和error log 錯誤日誌 通過訪問日誌我們可以得到使用者的ip位址 瀏覽器的資訊,請求的處理時間等資...

nginx自動切割訪問日誌

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

Linux下nginx日誌自動切割

他山之石,可以攻玉 需求與思路 查詢nginx日誌時發現main access.log已達到幾十個g,即便是error.log也接近1g,才意識到一直忽視了日誌檔案的管理,這非常不利於日誌的查詢和問題的追蹤,而人為切割有太多不確定性,所以實現nginx日誌的自動切割是很有必要的。我是通過shell指...