Linux下備份Tomcat日誌指令碼

2021-10-17 09:54:06 字數 1061 閱讀 7940

tomcat執行久了之後logs目錄下會產生大量的日誌檔案,並且檔案大小都很大,所以需要定時任務,每天將tomcat日誌目錄下的日誌壓縮備份到其他目錄

tomcat_dir為tomcat的路徑,backup_dir為日誌備份路徑,整個邏輯就是將tomcat日誌目錄下昨天的日誌進行壓縮並且轉移到備份路徑

#!/bin/bash

tomcat_dir=

$1backup_dir=

"~/logback/tomcat"

yesterday=

`date --date=

"yesterday"

"+%y-%m-%d"

`startdate=

$(date

"+%y-%m-%d %h:%m:%s"

)echo

"*********** $ *************"

echo

"*********** start backup *************"

[! -d $backup_dir]&&

mkdir -p $backup_dir

`echo $tomcat_dir |

awk -f"/"''`

&&mkdir

if[ -d $tomcat_dir/logs ]

;then

cd$tomcat_dir/logs

ls|grep

$yesterday

> /dev/null

if[$? -eq 0 ]

;then

gzip *.$yesterday.*

echo

else

echo

"there are not files about logs of tomcat"

fielse

echo

"$/logs : doesn't exist"

exit 1

fiecho

"*********** end backup *************"

每天零點5分的時候備份昨天的日誌檔案

LINUX下利用crontab定時備份日誌

參考了兩片比較好的文件。crontab使用大概有兩種,一種是修改全域性配置檔案 etc crontab,另一種是直接執行命令crontab e.全域性配置沒有詳細測試,似乎直接執行crontab e方便一些.1.執行命令crontab e,此時系統會開啟乙個vi編輯器.2.輸入 59 23 home...

Linux下使用crontab定時備份日誌

上週學習了linux,其中有使用crontab定時備份日誌的內容,現把主要步驟記錄如下 首先需要備份的日誌的源目錄位於 opt lampp logs access log 備份到 tmp logs下 備份檔案加上時間戳date y m d h m s 以上是備份說明,下面分三步操作 一 shell指...

linux下磁帶備份

使用tar進行磁帶備份的命令彙總 假設你已經設定並安裝好了磁帶機,本人用的是hp suitstore 500,外接,scsi介面。1.檢視磁帶中的目錄 tar tvf dev st0 2.檢視磁帶內容並輸出到乙個檔案中 tar tvf dev st0 stlist 3.備份檔案 tar cvf de...