#!/bin/sh# back Tomcat Catalina. outCD/home/Log_bak #the filedate= ' Date'+%y%m%d-%h%m'' ARCHIVE=$DATE. Tar.gzfile="Tomcat_""$DATE. Catalina.out"#开始备份之前, write the backup information header to the journal file Echo" ">>Log.txtecho" ">>Log.txtecho"——————————————— –">>Log.txtecho"BACKUP DATE:"$ (date +"%y-%m-%d%h:%m:%s") >>Log.txtecho"——————————————— –">>log.txtcp/tomcat/logs/catalina. out/home/log_bak/$filesleepTentar czvf $ARCHIVE $file>> Log.txt2>&1#判断catalina. If the out backup was successfulif[[ $? ==0 ]]; Then #创建备份文件的压缩包 # tar czvf $ARCHIVE $LOG>> Log.txt2>&1#输入备份成功的消息到日记文件 echo "[$ARCHIVE] Backup successful! ">>Log.txt>/data/apache-tomcat-7.0. -/logs/catalina. outRM-F $file #只需保留备份文件的压缩包即可Elseecho "Catalina. outBackup fail! ">>log.txtfi# Output backup process end of reminder message echo "Backup process Done"
Shell Script BACKUP Log