第一種方法
# 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指...