首页 > 代码库 > shell脚本备份日志
shell脚本备份日志
#!/bin/sh # back tomcat catalina.out cd /home/log_bak #the file DATE=`date ‘+%Y%m%d-%H%M‘` ARCHIVE=$DATE.tar.gz file="tomcat_""$DATE.catalina.out" #开始备份之前,将备份信息头写入日记文件 echo " " >> log.txt echo " " >> log.txt echo "———————————————–" >> log.txt echo "BACKUP DATE:" $(date +"%y-%m-%d %H:%M:%S") >> log.txt echo "———————————————– " >> log.txt cp /tomcat/logs/catalina.out /home/log_bak/$file sleep 10 tar czvf $ARCHIVE $file >> log.txt 2>&1 #判断catalina.out备份是否成功 if [[ $? == 0 ]]; then #创建备份文件的压缩包 # tar czvf $ARCHIVE $LOG >> log.txt 2>&1 #输入备份成功的消息到日记文件 echo “[$ARCHIVE] Backup Successful!” >> log.txt > /data/apache-tomcat-7.0.47/logs/catalina.out rm -f $file #只需保留备份文件的压缩包即可 else echo “catalina.out Backup Fail!” >> log.txt fi #输出备份过程结束的提醒消息 echo “Backup Process Done”
shell脚本备份日志
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。