日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

利用logrotate工具對catalina.out進行日志分割實戰(zhàn)

 悅光陰 2022-05-25 發(fā)布于北京

logrotate是linux自帶的日志分割工具,如果沒有可以用yum安裝

yum -y install logrotate

 

要配置日志分割定時任務(wù),需要在/etc/logrotate.d/下創(chuàng)建一個名為catalina的配置文件

(logrotate.d目錄下的配置文件是用作logrotate.conf的補充)

touch /etc/logrotate.d/catalina

 

 以下是配置文件內(nèi)容,可以選擇vi/vim編輯catalina配置文件輸入內(nèi)容

/home/tomcat/logs/catalina.out
{daily
rotate7
missingok
dateext
compress
notifempty
copytruncate
}

 

也可以選擇用echo命令輸入內(nèi)容到catalina配置文件

1 echo -e "/home/tomcat/logs/catalina.out\n
2 {\ndaily\nrotate7\nmissingok\ndateext\ncompress\nnotifempty\ncopytruncate\n}">/etc/logrotate.d/catalina

這里 echo 必須加 -e 參數(shù)啟用轉(zhuǎn)義字符,引號必須使用 雙引號。不然會出現(xiàn)無法換行等格式錯誤。

 

輸入完記得

cat /etc/logrotate.d/catalina

查看一下配置文件內(nèi)容是否正確。

 

確認(rèn)無誤后,修改/etc/anacrontab來決定任務(wù)執(zhí)行時間

修改之前先對其進行備份

cp /etc/anacrontab /etc/anacrontab.bak

 

備份后對其進行修改

sed -i 's/START_HOURS_RANGE=3-22/START_HOURS_RANGE=1-22/g' /etc/anacrontab
START_HOURS_RANGE=3-22指的是任務(wù)在凌晨三點到二十二點之間執(zhí)行,我們想讓它在凌晨1~22點執(zhí)行,故修改為
START_HOURS_RANGE=1-22

修改完之后日志分割定時任務(wù)就配置完成了

附上批處理命令:
pssh -h ip.list -P 'touch /etc/logrotate.d/catalina;
echo -e "/home/tomcat/logs/catalina.out\n{\ndaily\nrotate7\nmissingok\ndateext\ncompress\nnotifempty\ncopytruncate\n}">/etc/logrotate.d/catalina;
cp /etc/anacrontab /etc/anacrontab.bak;
sed -i 's/START_HOURS_RANGE=3-22/START_HOURS_RANGE=1-22/g' /etc/anacrontab'

還原命令:

pssh -h ip.list -P 'mv /etc/anacrontab.bak /etc/anacrontab;rm -f /etc/logrotate.d/catalina'

 

至此,日志分割定時任務(wù)配置完成。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多