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

首頁 > 服務器 > Web服務器 > 正文

Tomcat日志文件定時清理備份的腳本

2024-09-01 13:49:31
字體:
來源:轉載
供稿:網友

以下腳本主要備份的日志文件為tomcat的catalina.out、localhost_access_log.yyyy-mm-dd.log日志和項目的日志文件,其中項目的日志文件格式為"projectname-yyyy-mm-dd.log",以下為備份腳本,具體的操作都有相應的注釋,供大家參考,具體情況請根據日志文件的格式和要求來使用本腳本。

#!/bin/sh####### 日志定時運行時間為每天0點1分# 刪除20天之前的日志文件,壓縮一周之前的日志文件# 日志文件時間是根據日志名稱后面的日期來計算# 運行腳本注意日志文件中是否有其他相同后綴的非日志文件和日志文件名稱是否符合要求#######日志文件所在目錄path=/home/tomcat/apache-tomcat-project/logs#進入日志目錄cd $path#catalina.out日志文件備份#獲取前一天的日期bak_date=`date +%Y-%m-%d -d "1 days ago"`#備份catalina.out日志,后面添加日期cp catalina.out catalina.out.$bak_date.log#清空catalina.out日志文件echo > catalina.out#20天之前的日志文件刪除#獲取20天之前的日期del_date=`date +%Y-%m-%d -d "20 days ago"`#獲取文件名中的日期字符串,然后對比時間進行相應的操作,localhost_access_log的后綴文件名一般是txt,這里包括txt文件for n in `ls *.log *.txt -1`;dom=`echo $n | awk -F. '{print $(NF-1)}'`m=`echo ${m:0-10}`if [[ $m < $del_date || $m = $del_date ]];thenecho file $n will be deleted.rm -rf $nfidone#一周之前的文件壓縮#獲取一周之前的日期zip_date=`date +%Y-%m-%d -d "7 days ago"`#獲取文件名中的日期字符串,然后對比時間進行相應的操作for n in `ls *.log *.txt -1`;dom=`echo $n | awk -F. '{print $(NF-1)}'`m=`echo ${m:0-10}`echo $n $mif [ ! $m ]; thenecho "IS NULL"continuefiif [[ $m < $zip_date || $m = $zip_date ]];thenecho file $n will be zip.zip $n.zip $nrm -rf $nfidone

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临海市| 新兴县| 金塔县| 峡江县| 深泽县| 白朗县| 康马县| 潮州市| 高雄市| 渭南市| 广平县| 吴江市| 沽源县| 万宁市| 义马市| 抚顺市| 桃园市| 富民县| 泸州市| 青阳县| 高唐县| 驻马店市| 涟水县| 河北省| 东辽县| 虞城县| 枣阳市| 岳普湖县| 应用必备| 屏山县| 中西区| 纳雍县| 德令哈市| 文登市| 鄂托克前旗| 镶黄旗| 垫江县| 济宁市| 武威市| 金门县| 武强县|