LINUX logrotate日誌輪轉

2021-09-23 08:02:09 字數 1119 閱讀 2152

問題

1)針對/var/log/admin.log設定輪轉,要求如下

2)要求每天輪轉一次、保留3個備份、啟用壓縮

3)日誌不存在時忽略

4)當檔案大於100k也達到一天時自動輪轉

5)建立的新檔案許可權0600,所有者root,所屬組root

方案logrotate輪轉優點:減小日誌檔案大小,降低分析難度、丟棄過期日誌以節省空、結合cron計畫任務每天執行。

/etc/cron.daily/logrotate:每日計畫任務執行的指令碼。

全域性配置檔案:/etc/logrotate.conf。

自定義輪轉配置檔案:/etc/logrotate.d/*。

步驟實現此案例需要按照如下步驟進行。

步驟一:針對/var/log/admin.log設定輪轉,要求如下

主要實現以下要求:

每天輪轉一次、保留3個備份、啟用壓縮

日誌不存在時忽略

當檔案大於100k也達到一天時自動輪轉

建立的新檔案許可權0600,所有者root,所屬組root

可以寫在全域性配置檔案中也可以寫在自定義配置檔案中,推薦自定義配置檔案。

命令操作如下所示:

[root@svr5 /]# cd /etc/logrotate.d/

[root@svr5 logrotate.d]# vim admin.log

[root@svr5 logrotate.d]# cat admin.log

/var/log/admin.log

[root@svr5 logrotate.d]#

測試可以強制輪轉一次,命令操作如下所示:

[root@svr5 logrotate.d]# ls /var/log/admin.log*

/var/log/admin.log

[root@svr5 logrotate.d]# logrotate -f /etc/logrotate.d/admin.log

[root@svr5 logrotate.d]# ls /var/log/admin.log*

/var/log/admin.log /var/log/admin.log.1.gz

linux logrotate 日誌翻滾

基本介紹 logrotate是用來更新備份系統的日誌檔案 日誌翻滾 這裡介紹apache為什麼可以每天生成乙個新的日誌,而nginx需要自己去切割日誌。這裡不介紹logroate具體配置檔案。lograte流程 在系統的cron.daily裡面有logrotate指令碼每天執行,指令碼會呼叫 etc...

linux logrotate 命令詳解

linux logrotate 命令詳解 功能說明 管理記錄檔案。語 法 logrotate dfv s 狀態檔案 usage 配置檔案 補充說明 使用logrotate指令,可讓你輕鬆管理系統所產生的記錄檔案。它提供自動替換,壓縮,刪除和郵寄記錄檔案,每個記錄檔案都可被設定成每日,每週或每月處理,...

2007 09 22 日誌 轉折日

最近太忙了,忙到真的連看自己blog的時間都沒有了 更別提更新了 看著各種排名的全線飄綠 慘不忍睹,我的那個心啊,哇涼哇涼的啊 不過,忙碌的工作收穫也是巨大的 我們的團隊取得了驕人的成績!在此,我對團隊的每個成員表示衷心的感謝。我相信,中國的外包史上將銘刻這幾位同事的名字,他們是 成績歸成績,缺點也...