美文网首页
Tomcat应用文件备份脚本

Tomcat应用文件备份脚本

作者: 幸南 | 来源:发表于2020-05-16 15:45 被阅读0次

这个是我在工作中用到的bash脚本,在此记录下,如有问题麻烦指出!

#!/bin/bash
#Back up the entire tomcat8080-dist to the /backup directory
backuppath=/mnt/tomcat8080-dist/webapps/
backpath=/backup/backup-tomcat8080-dist/
action=/backup/backup-tomcat8080-dist/
APPNAME=dist
BACKUPNAME1=dist
BACKUPNAME2=spongod-module-admin
BACKUPNAME3=spongod-module-interface

for i in 1,2,3
do
        echo ""  >>/backup/log/backup.log
done

echo "this backup start!" >>/backup/log/backup.log
#echo "----STRAT BACKUP TIME:`date '+%Y%m%d-%H%M'`" >>/backup/log//backup.log

if [[ -n $backpath ]] && [[ -n $backuppath ]];then
        echo "--------STARTUP BACKUP TIME:`date '+%Y-%m-%d-%H-%M'`-------" >>/backup/log/backup.log
        cd /mnt/tomcat8080-dist/ 2>> /backup/log/backup.log
        time=`date '+%Y-%m-%d-%H-%M'`
        tar czf /backup/backup-tomcat8080-dist/$APPNAME-$time\.tar.gz webapps/$BACKUPNAME1/ webapps/$BACKUPNAME2/ webapps/$BACKUPNAME3/ 2>>/backup/log/BackupFailed.log
        if [ $? -eq 0 ];then
                echo -e "----\033[32m BACKUP SUCCESSFUL\033[0m-----------------------"  >>/backup/log/backup.log
                echo "--------BACKUP END TIME is:`date '+%Y-%m-%d-%H-%M'`--------"  >>/backup/log/backup.log
                echo "This backup ends"  >>/backup/log/backup.log
                for i in 1,2,3
                do
                        echo ""  >>/backup/log/backup.log
                done
        else
                echo -e "----\033[31m Backup failed, please try again \033[0m -------------"  >>/backup/log/BackupFailed.log
                echo "--------Failed Time:`date '+%Y-%m-%d-%H-%M'`-----------"  >>/backup/log/BackupFailed.log
        fi
fi

#Delete files from three days away
echo ""  >>/backup/log/delete-backup.log
echo "start deleted file"  >>/backup/log/delete-backup.log
find $action -mtime +3 -type f |xargs rm -f
if [ $? -eq 0 ];then
        echo "----------File deleted successfully--------------"  >>/backup/log/delete-backup.log
else
        echo "----------File deletion failed-------------------"  >>/backup/log/delete-backup.log
        echo ""  >>/backup/log/delete-backup.log
fi

相关文章

  • Tomcat应用文件备份脚本

    这个是我在工作中用到的bash脚本,在此记录下,如有问题麻烦指出!

  • Oracle数据库rman备份

    命令行备份: 脚本备份: 直接拷贝文件进行备份:

  • Oracle数据库使用rman物理备份

    一、 准备备份脚本 1、备份脚本文件rmanfull.bak,存放目录/home/oracle/scripts 备...

  • 常用脚本

    一、mysql备份 备份shell脚本 数据库连接配置文件 把备份脚本放到 /etc/cron.daily 下,就...

  • Linux数据库定时自动备份

    一、创建存放执行备份的shell脚本已经备份的sql文件目录 进入home目录 创建备份文件夹 进入备份文件夹 创...

  • 文件备份脚本

    要说整个计算机体系中,什么东西最重要,那么答案只有一个:数据。 都说数据无价,所以,对于一些比较重要的数据,我们还...

  • centos 7 配置tomcat7 自启动

    为tomcat增加setenv脚本 在tomcat的bin目录下增加文件。 添加如下内容: 修改脚本权限为可执行。...

  • shell周期差量备份文件夹

    shell脚本备份 创建备份脚本backup.sh 创建任务调度 创建可执行文件 添加内容 sh backup.s...

  • linux centos7 docker mysql8定时备份(

    1 创建备份文件夹 2 创建备份脚本 3 脚本内容 4 授权 5 创建定时任务 6 常见错误mysql8 禁止脚本...

  • tomcat及web应用

    Tomcat目录结构: bin:该目录存放启动和关闭Tomcat的脚本文件 conf: 该目录存放Tomcat服务...

网友评论

      本文标题:Tomcat应用文件备份脚本

      本文链接:https://www.haomeiwen.com/subject/wxcrohtx.html