欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時(shí)間:2016年12月06日 09:15:15   作者:jaamy  
這篇文章主要介紹了Tomcat日志文件定時(shí)清理備份的腳本的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

以下腳本主要備份的日志文件為tomcat的catalina.out、localhost_access_log.yyyy-mm-dd.log日志和項(xiàng)目的日志文件,其中項(xiàng)目的日志文件格式為"projectname-yyyy-mm-dd.log",以下為備份腳本,具體的操作都有相應(yīng)的注釋?zhuān)┐蠹覅⒖?,具體情況請(qǐng)根據(jù)日志文件的格式和要求來(lái)使用本腳本。

#!/bin/sh
######
# 日志定時(shí)運(yùn)行時(shí)間為每天0點(diǎn)1分
# 刪除20天之前的日志文件,壓縮一周之前的日志文件
# 日志文件時(shí)間是根據(jù)日志名稱(chēng)后面的日期來(lái)計(jì)算
# 運(yùn)行腳本注意日志文件中是否有其他相同后綴的非日志文件和日志文件名稱(chēng)是否符合要求
######
#日志文件所在目錄
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`;do
m=`echo $n | awk -F. '{print $(NF-1)}'`
m=`echo ${m:0-10}`
if [[ $m < $del_date || $m = $del_date ]];then
echo file $n will be deleted.
rm -rf $n
fi
done
#一周之前的文件壓縮
#獲取一周之前的日期
zip_date=`date +%Y-%m-%d -d "7 days ago"`
#獲取文件名中的日期字符串,然后對(duì)比時(shí)間進(jìn)行相應(yīng)的操作
for n in `ls *.log *.txt -1`;do
m=`echo $n | awk -F. '{print $(NF-1)}'`
m=`echo ${m:0-10}`
echo $n $m
if [ ! $m ]; then
echo "IS NULL"
continue
fi
if [[ $m < $zip_date || $m = $zip_date ]];then
echo file $n will be zip.
zip $n.zip $n
rm -rf $n
fi
done

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

相關(guān)文章

  • tomcat部署簡(jiǎn)單的html靜態(tài)網(wǎng)頁(yè)的方法

    tomcat部署簡(jiǎn)單的html靜態(tài)網(wǎng)頁(yè)的方法

    這篇文章主要介紹了tomcat部署簡(jiǎn)單的html靜態(tài)網(wǎng)頁(yè)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • Tomcat使用https配置實(shí)戰(zhàn)教程

    Tomcat使用https配置實(shí)戰(zhàn)教程

    這篇文章主要介紹了Tomcat使用https配置實(shí)戰(zhàn),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • 解決Tomcat啟動(dòng)報(bào)錯(cuò):嚴(yán)重:Unable?to?process?Jar?entry?[META-INF/versions/9/module-info.class]

    解決Tomcat啟動(dòng)報(bào)錯(cuò):嚴(yán)重:Unable?to?process?Jar?entry?[META-INF/v

    這篇文章主要介紹了解決Tomcat啟動(dòng)報(bào)錯(cuò):嚴(yán)重:Unable?to?process?Jar?entry?[META-INF/versions/9/module-info.class]問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 如何讓tomcat服務(wù)增加java啟動(dòng)命令

    如何讓tomcat服務(wù)增加java啟動(dòng)命令

    這篇文章主要介紹了如何讓tomcat服務(wù)增加java啟動(dòng)命令,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-06-06
  • IIS6.0+Tomcat7.0整合總結(jié)(推薦)

    IIS6.0+Tomcat7.0整合總結(jié)(推薦)

    這篇文章主要介紹了IIS6.0+Tomcat7.0整合配置方法,需要的朋友可以參考下
    2014-07-07
  • 修改Tomcat服務(wù)器默認(rèn)端口號(hào)的實(shí)現(xiàn)方法

    修改Tomcat服務(wù)器默認(rèn)端口號(hào)的實(shí)現(xiàn)方法

    這篇文章主要介紹了修改Tomcat服務(wù)器默認(rèn)端口號(hào)的實(shí)現(xiàn)方法的相關(guān)資料,需要的朋友可以參考下
    2017-09-09
  • 詳解Tomcat如何實(shí)現(xiàn)Comet

    詳解Tomcat如何實(shí)現(xiàn)Comet

    Comet模式是一種服務(wù)器端推技術(shù),它的核心思想提供一種能讓當(dāng)服務(wù)器端往客戶(hù)端發(fā)送數(shù)據(jù)的方式。本篇文章主要介紹了Tomcat如何實(shí)現(xiàn)Comet,有興趣的可以了解一下。
    2016-12-12
  • Linux 中Tomcat遠(yuǎn)程調(diào)試代碼的實(shí)現(xiàn)方法

    Linux 中Tomcat遠(yuǎn)程調(diào)試代碼的實(shí)現(xiàn)方法

    這篇文章主要介紹了Tomcat 遠(yuǎn)程調(diào)試代碼的實(shí)現(xiàn)方法的相關(guān)資料,這里提供實(shí)例幫助大家實(shí)現(xiàn)這樣的功能,需要的朋友可以參考下
    2017-08-08
  • 一文詳解Tomcat下載安裝以及配置

    一文詳解Tomcat下載安裝以及配置

    這篇文章詳細(xì)介紹了tomcat的下載安裝以及配置,文中有詳細(xì)的圖文和代碼示例,需要的小伙伴可以借鑒本文
    2023-04-04
  • Tomcat出現(xiàn)假死原因及解決方法

    Tomcat出現(xiàn)假死原因及解決方法

    線(xiàn)上環(huán)境因?yàn)橛袀€(gè)接口內(nèi)部在錯(cuò)誤的參數(shù)下,會(huì)不斷生成字符串,導(dǎo)致OOM,在OOM之后服務(wù)還能正常運(yùn)行,但是發(fā)送的Api請(qǐng)求已經(jīng)沒(méi)有辦法響應(yīng)了,本文小編給大家詳細(xì)介紹了Tomcat出現(xiàn)假死原因及解決方法,需要的朋友可以參考下
    2023-11-11

最新評(píng)論