清理日誌
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在主配置檔案中已經定義好,如果單獨為某個服務...