jack-nothing / bakupProj

Help you backup the packer automatically and regularly

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bakupProj

Help you backup the packer automatically and regularly

#1.linux shell
#2.java process
#3.zip or tar.gz
#4.send email or phone
#5.Springboot ---@Scheduled
#6.mvn package jar
#7.java -jar bakupProj.jar

基于springboot的自动化备份,主打java版的自动化备份
linux的cron固然方便,但是还是不及java定时器的灵活

在这个项目中,你可以去连数据库,做成接口交互,发邮件发短信
扩展性非常好,且代码量非常少
在使用java虚机执行shell的时候遇到了很多坑,不过还好核心问题解决了
使用这个项目,你需要修改配置路径,备份路径,至于代码里面就是CTRL+C,V

##使用说明 这是一个java项目,使用java执行shell脚本,进行打包zip的操作
定时器执行打包,定时执行检查打包情况,并把打包的成功失败情况以邮件形式通知

@Scheduled(cron = "0 0 6 * * ? ") public void bakUp() { }
打成jar包之后, 直接启动

java -jar bakupProj.jar
后台启动
java -jar bakupProj.jar &

#环境需求: jdk1.8
456端口需要开启
支持shell脚本

#未来要实现的需求 1.Info,Error日志分别存文件,执行结果直接存文件 2.发邮件时一并发出,执行结果的原文件 3.接口化-动态注册定时器,界面化 4.数据库存执行结果,用于分析 5.资源监控,服务告警

shell > file

About

Help you backup the packer automatically and regularly


Languages

Language:Java 100.0%