logrotate日誌輪轉

2021-09-24 07:04:26 字數 712 閱讀 8073

主要實現以下要求:

 每天輪轉一次、保留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

日誌輪轉logrotate

什麼是logrotate logrotate是乙個日誌管理程式,用來把舊的日誌檔案刪除 備份 並建立新的日誌檔案,還可以壓縮日誌檔案 logrotate的主配置檔案 etc logrotate.conf 決定日誌檔案如何輪轉 手動配置日誌輪轉 logrotate的子配置檔案 vim etc logr...

log日誌輪轉 logrotate

伺服器上的日誌包括系統日誌和服務日誌每天都會產生n多log,好多人會自己寫指令碼來進行日誌的切割 壓縮等,而忽略了系統自帶的服務 logrotate。簡介 logrotate是個十分有用的工具,它可以自動對日誌進行截斷 或輪循 壓縮以及刪除舊的日誌檔案。它是基於cron來執行的,其指令碼是 etc ...

29 logrotate日誌輪轉

注 針對任何日誌檔案 rsyslog 日誌 nginx訪問或錯誤日誌 一 logrotate 輪轉,日誌切割 1.如果沒有日誌輪轉,日誌檔案會越來越大 2.將丟棄系統中最舊的日誌檔案,以節省空間 3.logrotate本身不是系統守護程序,它是通過計畫任務crond每天執行logrotate 配置檔...