首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CentOS中将备份文件同步到BitBucket、GitHub和Coding的shell脚本

在上一篇文章讲述了如何在Linux系统中配置BitBucket、GitHub和Coding这三个平台的git账户,这篇文章就分享如何通过shell脚本定时获取自己的CentOS7.1服务器上的备份文件,...1 功能需求描述 我自己为这个shell同步脚本设定了以下三个需求功能点: 1、自动获取数据库备份目和程序备份目录下自动生成的最新的备份文件; 2、将获取到的最新的备份数据库和程序文件自动同步到BitBucket...2 shell脚本的思路和流程 根据上面的需求,整理出脚本思路:先获取最新的备份文件,然后复制到本地的BitBucket、GitHub和Coding仓库目录下,然后通过Git命令同步到远端仓库即可,整个过程执行的命令以追加的方式保存到同一个日志文件中...; 4、函数`Get_last_file`功能是获取该目录下面最新的文件; 5、`Git_Commit`函数主要会先通过`git pull`获取远端仓库的最新内容到本地仓库,然后再将本地仓库更新的备份文件同步到远端仓库中...1点的时候执行该shell脚本。

11610
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Jenkins通过备份文件实现回滚

    回滚是非常常见的运维操作,我们可以通过jenkins选择对应的tag,或者选择对应的文件进行回滚,这里先介绍下利用备份文件来进行回滚 大体思路就是:现在jenkins主机上执行构建任务,同时对打包好的java...jenkinsProject.workspace}获取workspace名 下面就是配置Git仓库地址,这里不再贴,最后是根据参数action的值,来做判断,决定最后是deploy 还是 rollback 3、增加构建步骤 execute shell...test scp cashloan-manage/target/${jar_file}.war root@$dst_ip:$dst_dir ssh root@$dst_ip "/shell...scp -r ${bak_dir}/${RollbackName} root@$dst_ip:$dst_dir/${jar_file}.war ssh root@$dst_ip "/shell.../run-tomcat-app-manage.sh" ;; esac 4、开始构建 以上就是关于备份文件来进行回滚的jenkins相关配置。

    1.7K20

    【Z投稿】zabbix以trapper监控备份文件

    zabbix以trapper监控备份文件 文| 张雷 7年大型数据中心一线运维工作经历,精通linux,参与过数据中心异地灾备建设、云平台、自动化运维等多个大型项目,热爱开源,zabbix爱好者。...Y-%m-%d).sql’,大小3G左右,备份文件保留3份,即执行完mysqldump命令后对大前天备份文件进行删除操作。...需求 对备份文件进行检查监控,若文件生产异常则触发告警。 1.模拟生产备份文件 ? ? 2.监控脚本编写 脚本属主为zabbix:zabbix,脚本功能为检查前一天是否生产备份文件并判断文件大小。...7.查看检查结果 运行脚本,查看执行结果,由于模拟的备份文件日期为15、16、17三天的,今天执行会报错 ? ? ? 8.编写定时任务 每天零点1点钟执行文件检查脚本 ?...至此备份文件检查监控完成

    58620
    领券