Linux logrotate日志切割安裝配置說明
更新時間:2023年12月05日 10:08:08 作者:moon
這篇文章主要為大家介紹了Linux logrotate日志切割的安裝配置說明,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
說明 安裝及配置
專業(yè)的日志切割工具,可以自動對日志進行截斷或輪循,壓縮以及刪除舊的日志文件.
1. yum安裝
- 版本3.8.6 2020-5-31為止長期支持版中的最新版.可以可以rpm安裝.
yum -y install logrotate crontabs
2. 配置說明
(1). 配置文件說明
rpm -ql logrotate /etc/cron.daily/logrotate /etc/logrotate.conf #主配置文件,一般不會對這個文件進行修改. /etc/logrotate.d #配置目錄,日志的輪詢的設置都放在這個目錄下獨立的文件. /etc/rwtab.d/logrotate /usr/sbin/logrotate /usr/share/doc/logrotate-3.8.6 /usr/share/doc/logrotate-3.8.6/CHANGES /usr/share/doc/logrotate-3.8.6/COPYING /usr/share/man/man5/logrotate.conf.5.gz /usr/share/man/man8/logrotate.8.gz /var/lib/logrotate /var/lib/logrotate/logrotate.status
(2). 參數
參數 | 作用 |
---|---|
-d | 不執(zhí)行任何操作,僅測試,debug模式. |
-f | 強制文件旋轉 |
-m | 發(fā)送郵件相關 |
-s | statefile狀態(tài)文件的路徑 |
-v | 顯示過程 |
-l | 顯示日志文件 |
(3). 測試切割
head -c 10M < /dev/urandom > /var/log/log-file #創(chuàng)建一個大小為10M的文件. vim /etc/logrotate.d/log-file #創(chuàng)建一個切割log-file的配置文件. /var/log/log-file { missingok notifempty daily create rotate 4 compress }
logrotate -v /etc/logrotate.d/log-file #進行一次輪詢切割.
常用配置參數
參數 | 作用 |
---|---|
compress | 通過gzip壓縮轉儲以后的日志 |
nocompress | 不壓縮 |
copytruncate | 用于還在打開中的日志文件,把當前日志備份并截斷 |
nocopytruncate | 備份日志文件但是不截斷 |
create *mode owner group* | 轉儲文件,使用指定的文件模式創(chuàng)建新的日志文件 |
nocreate | 不建立新的日志文件 |
delaycompress | 和 compress 一起使用時,轉儲的日志文件到下一次轉儲時才壓縮 |
nodelaycompress | 覆蓋 delaycompress 選項,轉儲同時壓縮。 |
errors address | 專儲時的錯誤信息發(fā)送到指定的Email 地址 |
ifempty | 即使是空文件也轉儲,這個是 logrotate 的缺省選項。 |
notifempty | 如果是空文件的話,不轉儲 |
mail *address* | 把轉儲的日志文件發(fā)送到指定的E-mail 地址 |
nomail | 轉儲時不發(fā)送日志文件 |
olddir *directory* | 轉儲后的日志文件放入指定的目錄,必須和當前日志文件在同一個文件系統 |
noolddir | 轉儲后的日志文件和當前日志文件放在同一個目錄下 |
prerotate/endscript | 在轉儲以前需要執(zhí)行的命令可以放入這個對,這兩個關鍵字必須單獨成行 |
daily | 指定轉儲周期為每天 |
weekly | 指定轉儲周期為每周 |
monthly | 指定轉儲周期為每月 |
rotate count | 指定日志文件刪除之前轉儲的次數,0 指沒有備份,5 指保留5 個備份 |
tabooext [+] list | 讓logrotate不轉儲指定擴展名的文件,缺省的擴展名是:.rpm-orig, .rpmsave, v, 和 ~ |
size size | 當日志文件到達指定的大小時才轉儲,bytes(缺省)及KB(sizek)或MB(sizem) |
missingok | 在日志輪循期間,任何錯誤將被忽略,例如“文件無法找到”之類的錯誤。 |
以上就是Linux logrotate日志切割安裝配置說明的詳細內容,更多關于Linux logrotate日志切割的資料請關注腳本之家其它相關文章!
相關文章
通過shell腳本循環(huán)進入目錄執(zhí)行命令的方法
今天小編就為大家分享一篇通過shell腳本循環(huán)進入目錄執(zhí)行命令的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06linux Shell腳本里面把一個數組傳遞到awk內部進行處理
這篇文章主要介紹了linux Shell腳本里面把一個數組傳遞到awk內部進行處理,需要的朋友可以參考下2016-12-12