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

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

Tomcat日志文件定時(shí)清理備份的腳本

2019-11-02 16:38:01
字體:
供稿:網(wǎng)友

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

#!/bin/sh####### 日志定時(shí)運(yùn)行時(shí)間為每天0點(diǎn)1分# 刪除20天之前的日志文件,壓縮一周之前的日志文件# 日志文件時(shí)間是根據(jù)日志名稱后面的日期來計(jì)算# 運(yùn)行腳本注意日志文件中是否有其他相同后綴的非日志文件和日志文件名稱是否符合要求#######日志文件所在目錄path=/home/tomcat/apache-tomcat-project/logs#進(jìn)入日志目錄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"`#獲取文件名中的日期字符串,然后對(duì)比時(shí)間進(jìn)行相應(yīng)的操作,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"`#獲取文件名中的日期字符串,然后對(duì)比時(shí)間進(jìn)行相應(yīng)的操作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日志文件定時(shí)清理備份的腳本,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 长丰县| 台北市| 施甸县| 盐边县| 绥中县| 天台县| 徐州市| 怀化市| 万载县| 岚皋县| 闵行区| 江油市| 山西省| 梅河口市| 竹溪县| 交口县| 武邑县| 华池县| 天等县| 乐平市| 红河县| 金华市| 廊坊市| 桂平市| 丰镇市| 双峰县| 武胜县| 屏东县| 绥芬河市| 大英县| 获嘉县| 韶关市| 南康市| 共和县| 鹤峰县| 金山区| 金湖县| 内乡县| 安乡县| 安乡县| 卫辉市|