Httpd

無法辨識的 httpd 日誌旋轉器

  • April 29, 2014

我有自己的伺服器實例,它是 centos 5.7,並且前段時間安裝了 apache。現在我注意到我的日誌文件正在旋轉。我不記得我是否設置了某些東西,因為 cron 上沒有任何內容,並且 apache 上的錯誤日誌沒有通過管道傳輸。

以下是在其中一個虛擬主機上定義錯誤日誌的方式:

ErrorLog /etc/httpd/logs/domain.com-access_log

但是當我轉到日誌目錄時,我看到日誌文件以這種方式旋轉:

/etc/httpd/logs/domain.com/access_log
/etc/httpd/logs/domain.com/access_log.1.gz
/etc/httpd/logs/domain.com/access_log.2.gz
/etc/httpd/logs/domain.com/access_log.3.gz
/etc/httpd/logs/domain.com/access_log.4.gz

我還注意到,所有虛擬主機都有相同數量的輪換日誌 (4),並且每 7 天創建一個,並且 #4 日誌始終是過去 3 週的日誌。此外,無論日誌文件有多大或多小,這些日誌文件都會以這種方式輪換。

所以我的問題是,你知道這是什麼類型的旋轉器嗎?我只是想把它放回寫入一個單獨的access_log文件。謝謝。

這是執行此操作的標準 linuxlogrotate系統。

感興趣的文件將是:/etc/logrotate.conf/etc/logrotate.d/httpd/etc/cron.daily/logrotate

您必須在顯示時刪除 /etc/cron.daily/logrotate 以停止日誌旋轉器的工作

access_log- 表示今天的訪問日誌

access_log.1.gz 表示昨天訪問日誌的壓縮版本等等

引用自:https://serverfault.com/questions/343001