Logs
為什麼 /var/log 上的第二個日誌文件沒有被壓縮
登錄
/var/log/
(Debian / Ubuntu)儲存為x.log x.log.1 x.log.2.gz ...
比如核心日誌、系統日誌等。
我看到隨著日誌資訊的增加,它們通過拆分成更小的文件來儲存(而不是全部保存在一個文件中)。我想知道為什麼第二個文件 (
x.log.1
) 沒有被壓縮?是否與更容易訪問最近的日誌有關?
我同意你的看法,這應該只提供對最近文件的更輕鬆訪問。無論如何,實際行為是通過 logrotate
delaycompress
指令決定的,它說:旋轉時不要壓縮文件,下次再壓縮
歷史原因可以在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.