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

首頁 > 開發 > Linux Shell > 正文

Shell腳本切割tomcat的日志文件

2020-07-27 19:00:21
字體:
來源:轉載
供稿:網友

鑒于在調試logback和log4j的文件切割一直無法成功,隨性用shell寫個腳本用來切割tomcat下的日志文件(大家如果有在logback或log4j使用文件切割成功的話,可以留下使用方式,先謝謝了)

1:廢話少說,直接貼上腳本:

#!/bin/shlog_dir=/var/log/tomcatmonitor_file=$1 #tomcat目錄下的catalina.out文件的絕對路徑file_size=`du $monitor_file | awk '{print $1}'`if [ $file_size -ge 102400 ]thenif [ ! -d $log_dir ]thenmkdir /var/log/tomcat #創建保存切割文件目錄,這個路徑可以自行修改,保存到你想要的目錄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文件內容fi

說明:這個腳本很簡單,linux用個定時器沒分鐘定時掃描日志文件的大小,就是當文件大于100M的時候,先把文件復制到指定的目錄,再清空原先tomcat的日志文件。這里是用crontab來使用定時器,至于這個命令的語法在這里就不多說,有興趣的可以自行google,這里還是有個小小的不足,因為是按每分鐘定時去掃描日志文件,所以最后切割文件大小還是會在100~102M之間。

然后就用定時器,定時執行這個腳本

2:用 crontab -e 編輯定時器代碼

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

然后保存

至此搞定日志切割

注:若沒有crontab命令 可使用 yum安裝:

yum install vixie-cronyum install crontabs

以上所述是小編給大家介紹的Shell腳本切割tomcat的日志文件,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中牟县| 即墨市| 全椒县| 通榆县| 昌平区| 长岛县| 龙口市| 山阳县| 安岳县| 商水县| 崇文区| 凯里市| 晋州市| 和政县| 建宁县| 黔江区| 神木县| 绍兴县| 涪陵区| 黑山县| 贺兰县| 华宁县| 扶风县| 礼泉县| 高阳县| 乐昌市| 图们市| 吉林省| 南阳市| 乌鲁木齐县| 通城县| 泰兴市| 长乐市| 昌邑市| 汝南县| 泰来县| 库伦旗| 扶绥县| 海林市| 琼结县| 平顶山市|