国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Linux > 正文

Shell腳本切割tomcat的日志文件

2019-10-26 18:49:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

鑒于在調(diào)試logback和log4j的文件切割一直無(wú)法成功,隨性用shell寫(xiě)個(gè)腳本用來(lái)切割tomcat下的日志文件(大家如果有在logback或log4j使用文件切割成功的話(huà),可以留下使用方式,先謝謝了)

1:廢話(huà)少說(shuō),直接貼上腳本:

#!/bin/shlog_dir=/var/log/tomcatmonitor_file=$1 #tomcat目錄下的catalina.out文件的絕對(duì)路徑file_size=`du $monitor_file | awk '{print $1}'`if [ $file_size -ge 102400 ]thenif [ ! -d $log_dir ]thenmkdir /var/log/tomcat #創(chuàng)建保存切割文件目錄,這個(gè)路徑可以自行修改,保存到你想要的目錄ficp $1 /var/log/tomcat/log-`date +%Y-%m-%d-%H%M%S`.log #保存日志文件echo `date +%Y-%m-%d-%H:%M:%S`":文件切割" >>/var/log/tomcat/split.log #記錄切割日志echo "" > $1 #清空tomcat的log/catalina.out文件內(nèi)容fi

說(shuō)明:這個(gè)腳本很簡(jiǎn)單,linux用個(gè)定時(shí)器沒(méi)分鐘定時(shí)掃描日志文件的大小,就是當(dāng)文件大于100M的時(shí)候,先把文件復(fù)制到指定的目錄,再清空原先tomcat的日志文件。這里是用crontab來(lái)使用定時(shí)器,至于這個(gè)命令的語(yǔ)法在這里就不多說(shuō),有興趣的可以自行g(shù)oogle,這里還是有個(gè)小小的不足,因?yàn)槭前疵糠昼姸〞r(shí)去掃描日志文件,所以最后切割文件大小還是會(huì)在100~102M之間。

然后就用定時(shí)器,定時(shí)執(zhí)行這個(gè)腳本

2:用 crontab -e 編輯定時(shí)器代碼

*/1 * * * * sh /lee_js/monitor_script.sh /opt/apache-tomcat-7.0.67/logs/catalina.out #第一個(gè)路徑是腳本的路徑,第二個(gè)參數(shù)是tomcat下catalina.out文件的絕對(duì)路徑

然后保存

至此搞定日志切割

注:若沒(méi)有crontab命令 可使用 yum安裝:

yum install vixie-cronyum install crontabs

以上所述是小編給大家介紹的Shell腳本切割tomcat的日志文件,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)武林站長(zhǎng)站網(wǎng)站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 老河口市| 莒南县| 崇义县| 揭阳市| 潮州市| 宁蒗| 永兴县| 应用必备| 南部县| 嘉善县| 达孜县| 揭阳市| 鹤壁市| 阜阳市| 社会| 宝兴县| 永兴县| 神池县| 靖边县| 全南县| 娄底市| 赞皇县| 安丘市| 永寿县| 榆社县| 福安市| 桓仁| 新建县| 宣城市| 高唐县| 洞口县| 安龙县| 永城市| 丰顺县| 永善县| 常熟市| 远安县| 南安市| 天等县| 江川县| 开阳县|