logrotate日誌輪替

2021-09-26 03:12:01 字數 916 閱讀 4312

日誌輪替(log rotate)是指系統管理中乙個自動化的歸檔過期日誌檔案的過程,伺服器上執行的大型軟體,例如lamp,通常會記錄每一條請求,面對數量巨大的日誌,日

輪替提供了乙個有效的方法來限制日誌檔案的大小,同時保留近期的日誌用於分析。

使用語法:

logrotate [選項] 配置檔名

logrotate日誌切割:

1.防止日誌檔案過大

2.定期刪除舊日誌檔案

配置檔案內容:cat /etc/logrotate.conf

強制測試輪滾: logrotate -fv /etc/logrotate.conf ; ls /var/log/

-f強制輪滾,-v是顯示過程

weekly 每週一輪滾

rotate 4 保留4個備份

create 建立新的空日誌檔案代替舊檔案

dateext 使用日誌為檔名字尾,禁用此項時預設以數字為字尾.

#compress 是否壓縮(字尾為.gz)

include /etc/logrotate.d 包含指定的目錄,此目錄下儲存日誌策略

練習:

給/var/log/my.log日誌檔案建立輪滾策略,每天一輪滾,檔案丟了也不報錯,保留2個備份,啟用壓縮功能,用數字作為檔名字尾.

vim /etc/logrotate.d/my 新增如下內容

/var/log/my.log

測試輪滾:logrotate -fv /etc/logrotate.d/my ;

檢視日誌檔案列表:ls /var/log/my*

日誌檔案的輪替 logrotate

logrotate是在規定時間到了之後才來進行日誌檔案的輪替,所以logrotate程式是掛在cron下面進行的,etc cron.daily logrotate記錄了每天要進行的日誌檔案輪替行為。logrotate的配置檔案 etc logrotate.conf etc logrotate.d l...

Linux 日誌輪替

日誌輪替預設子cron裡面進行 etc cron.daily logrotate 日誌檔案依賴配置檔案 etc logrotate.conf 配置檔案詳細內容解讀 weekly 預設每週進行一次日誌清理 rotate 10 保留的日誌檔案 create new empty log files aft...

Linux細節 Linux 日誌輪替

日誌輪替預設子cron裡面進行 etc cron.daily logrotate 日誌檔案依賴配置檔案 etc logrotate.conf 配置檔案詳細內容解讀 weekly 預設每週進行一次日誌清理 rotate 10 保留的日誌檔案 create new empty log files aft...