nignx 日誌切割

2021-06-20 20:16:23 字數 613 閱讀 2863

#!/bin/bash

logs_path="/usr/local/nginx/logs/"

pid_path="/usr/local/nginx/logs/nginx.pid"

mv $access.log $access_$(date -d "yesterday" +"%y%m%d").log

kill -usr1 `cat $`

顏色部分需要結合nginx安裝情況進行修改

2、設定定時任務

(1)、在cron.d資料夾中建立定時任務檔案

cd /etc/

cron.d

(2)、建立定時任務檔案

vi /etc/cron.d/nginxlog

1 0  * * * /bin/bash /usr/local/nginx/logs/nginx_log.sh (每天零時執行)

(3)、檢視執**況

vi  /var/log/cron

測試時設定每分鐘執行一次

apache切割日誌

系統環境 ubuntu11.04 apache2 使用apache自帶的rotatelog進行日誌切割,可將日誌的檔名以年月日時分秒儲存,如2011 10 21 14 20 00,設定如下 首先在apache2的目錄下有個sites enabled資料夾,裡面有個000 default檔案,在該資料...

spark on yarn日誌切割

由於spark on yarn的日誌會在stderr裡面一直追加,而且streaming又是長應用,那麼stderr會一直增長。解決辦法就是把stderr按天切割,這樣我們就可以刪除之前的日誌了。1.首先,把集群中的hadoop的log4j檔案 etc hadoop conf log4j.prope...

nginx日誌切割

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