logrotate 日誌儲存

2021-10-02 12:45:09 字數 1091 閱讀 6773

logrotate 程式是乙個日誌檔案管理工具。用來把舊的日誌檔案刪除,並建立新的日誌檔案,稱為日誌轉儲或滾動。可以根據日誌檔案的大小,也可以根據其天數來轉儲,這個過程一般通過 cron 程式來執行

配置檔案是 /etc/logrotate.conf

compress 通過gzip 壓縮轉儲以後的日誌

nocompress 不需要壓縮時,用這個引數

copytruncate 用於還在開啟中的日誌檔案,把當前日誌備份並截斷

nocopytruncate 備份日誌檔案但是不截斷

create mode owner group 轉儲檔案,使用指定的檔案模式建立新的日誌檔案

nocreate 不建立新的日誌檔案

delaycompress 和 compress 一起使用時,轉儲的日誌檔案到下一次轉儲時才壓縮

nodelaycompress 覆蓋 delaycompress 選項轉儲並壓縮

errors address 專儲時的錯誤資訊傳送到指定的email 位址

ifempty 即使是空檔案也轉儲,是預設選項。

notifempty 如果是空檔案的話,不轉儲

mail address 把轉儲的日誌檔案傳送到指定的e-mail 位址

nomail 轉儲時不傳送日誌檔案

olddir directory 轉儲後的日誌檔案放入指定的目錄,必須和當前日誌檔案在同乙個檔案系統

noolddir 轉儲後的日誌檔案和當前日誌檔案放在同乙個目錄下

prerotate/endscript 在轉儲以前需要執行的命令可以放入這個對,這兩個關鍵字必須單獨成行

postrotate/endscript 在轉儲以後需要執行的命令可以放入這個對,這兩個關鍵字必須單獨成行

daily 指定轉儲週期為每天

weekly 指定轉儲週期為每週

monthly 指定轉儲週期為每月

size 大小 指定日誌超過多大時,就執行日誌轉儲

rotate count 指定日誌檔案刪除之前轉儲的次數,0 指沒有備份,5 指保留5 個備份

missingok 如果日誌不存在,提示錯誤

nomissingok如果日誌不存在,繼續下一次日誌,不提示錯誤

logrotate清理日誌

清理日誌 logrotate配置目錄 etc logrotate.d 配置引數資訊 引用文字 monthly monthly 日誌檔案將按月輪循。其它可用值為 daily weekly yearly size 50m 日誌檔案大小可以增長到50m rotate 5 一次將儲存5個歸檔日誌。對於第六個...

logrotate日誌輪詢

在任何作業系統中,日誌的作用不言而喻。下面來講下關於linux系統中的日誌輪詢。logrotate是linux中的日誌輪詢工具,主要有兩個配置檔案 etc logrotate.conf和 etc logrotate.d,其中 etc logrotate.d在主配置檔案中已經定義好,如果單獨為某個服務...

logrotate日誌輪轉

主要實現以下要求 每天輪轉一次 保留3個備份 啟用壓縮 日誌不存在時忽略 當檔案大於100k也達到一天時自動輪轉 建立的新檔案許可權0600,所有者root,所屬組root 可以寫在全域性配置檔案中也可以寫在自定義配置檔案中,推薦自定義配置檔案。命令操作如下所示 root svr5 cd etc l...