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...