#!/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它不會幫你自動分檔...