logrotate清理日誌

2021-09-14 00:41:53 字數 895 閱讀 8889

清理日誌

logrotate配置目錄:

/etc/logrotate.d/
配置引數資訊

引用文字

monthly #monthly: 日誌檔案將按月輪循。其它可用值為'daily','weekly',『yearly

size=50m #日誌檔案大小可以增長到50m

rotate 5 #一次將儲存5個歸檔日誌。對於第六個歸檔,時間最久的歸檔將被刪除

compress #在輪循任務完成後,已輪循的歸檔將使用gzip進行壓縮

delaycompress #總是與compress選項一起用,delaycompress選項指示logrotate不要將最近的歸檔壓縮,壓縮將在下一次輪循週期進行。這在你或任何軟體仍然需要讀取最新歸檔時很有用

missingok #在日誌輪循期間,任何錯誤將被忽略,例如"檔案無法找到"之類的錯誤。

notifempty #如果日誌檔案為空,輪循不會進行

create 644 root root #以指定的許可權建立全新的日誌檔案,同時logrotate也會重新命名原始日誌檔案

dateext #讓舊日誌檔案以建立日期命名

notifempty #如果日誌為空,則不輪換它

postrotate #在所有其它指令完成後,postrotate和endscript裡面指定的命令將被執行。在這種情況下,rsyslogd 程序將立即再次讀取其配置並繼續執行

endscript

手動執行:

logrotate -f /etc/logrotate.d/***
配置檔案示例:

/usr/local/nginx/logs/*.log

logrotate工具清理日誌

伺服器使用例項 vim etc logrotate.d tomcat 寫入一下內容 home tomcat logs catalina.out 儲存,然後執行 usr sbin logrotate f etc logrotate.conf 該命令執行後,應該是作為程序一直在執行,重啟伺服器可能需要再...

logrotate 清理tomcat日誌

rsyslog tomcat 伺服器 192.168.32.215 input type imfile file usr local apache tomcat 7.0.55 8082 logs catalina.out tag zjtest api01 severity info facility...

logrotate日誌輪詢

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