每天備份tomcat日志


#!/bin/bash
Backup_Home=/data/backup-log
mkdir -p $Backup_Home
Log_Home=/data/Tomcat/logs
App_Log_Home=/data/app/tomcat/log
Date=`date -d 'yesterday' '+%Y-%m-%d'`
#將昨天tomcat日志mv到備份目錄
/usr/bin/mv $Log_Home/catalina.$Date.log $Backup_Home
/usr/bin/mv $Log_Home/localhost.$Date.log $Backup_Home
cd $Backup_Home
tar -zcf catalina_"$Date"_log.tar.gz catalina.$Date.log
tar -zcf localhost_"$Date"_log.tar.gz localhost.$Date.log
if [ $? -ne 0 ]; then
        echo "$Date:備份失敗並退出" >> backup_err.log
        exit
else
        echo "$Date:***打包成功正在刪除源日志文件***" >> backup_access.log
	/usr/bin/rm -rf catalina.$Date.log
	/usr/bin/rm -rf localhost.$Date.log
	
fi
#==========================================================================
echo "app日志開始備份"
/usr/bin/mv $App_Log_Home/springboot.out $Backup_Home/springboot_"`date +%F`".out
cd $Backup_Home
tar -zcf springboot_"`date +%F`".tar.gz springboot_"`date +%F`".out
if [ $? -ne 0 ]; then
	echo "`date +%F`:app日志備份失敗並退出" >> backup_err.log
	exit
else
	echo "`date +%F`:app日志打包成功,正在刪除源文件"	>> backup_access.log
	/usr/bin/rm -rf springboot_"`date +%F`".out
fi
#清理日志目錄
find Backup_Home/* -mtime +30 -exec rm {} \;

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM