Logs

為什麼 /var/log 上的第二個日誌文件沒有被壓縮

  • March 5, 2021

登錄/var/log/(Debian / Ubuntu)儲存為

x.log
x.log.1
x.log.2.gz
...

比如核心日誌、系統日誌等。

我看到隨著日誌資訊的增加,它們通過拆分成更小的文件來儲存(而不是全部保存在一個文件中)。我想知道為什麼第二個文件 ( x.log.1) 沒有被壓縮?是否與更容易訪問最近的日誌有關?

我同意你的看法,這應該只提供對最近文件的更輕鬆訪問。無論如何,實際行為是通過 logrotatedelaycompress指令決定的,它說:

旋轉時不要壓縮文件,下次再壓縮

歷史原因可以在logrotate手冊中找到:

Postpone  compression of the previous log file to the next rotation 
cycle.  This has only effect when used in combination  with compress. 
It can be used when some program can not be told to close its logfile and 
thus might continue writing to the  previous log file for some time.

引用自:https://unix.stackexchange.com/questions/85838