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