Apache Log Rotation 的運行方式

Apache 預設設定會每周運行 Log Rotation, 會產生如下述的檔案:

  • /var/log/apache2/access.log.1
  • /var/log/apache2/access.log.2.gz
  • /var/log/apache2/access.log.3.gz

那這 Log rotate 時, 程式做了哪些事情呢?

註: 嚴格講, 不是 Apache run Log rotate 的, 但是此篇主要只是要知道 Log rotate 時有做哪些事情就好.

Apache Log Rotation 的運行方式

參考自: Log Files - Apache HTTP Server Version 2.2

Log Rotation 做下述幾件事情:

  1. mv access_log access_log.old
  2. mv error_log error_log.old
  3. apachectl graceful
  4. sleep 600
  5. gzip access_log.old error_log.old
  6. 完成

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料