美文网首页
gitlab的定期备份脚本

gitlab的定期备份脚本

作者: 无处安放的躁动 | 来源:发表于2019-04-10 15:23 被阅读0次

前言:

gitlab上保留着开发人员日以继夜的心血,这个不仅是公司的财产也是开发人员的成果。所以我们运维需要去保护好他们,保护第一步,备份文件。

gitlab备份脚本

#vim /SHELL/GitlabFileBackup

#!/bin/bash
#james.liu
#Wed Apr 10 03:03:06 EDT 2019
#该脚本的主要目的是用来每日备份gitlab文件以及删除三天前的备份文件

GitlabFileDir="/var/opt/gitlab/backups/"
time=3

backup(){
gitlab-rake gitlab:backup:create
}
deletebak(){
find $GitlabFileDir -ctime +$time  -type f -exec rm -rf  {} \;
}
#备份文件
backup
#删除备份文件
deletebak

crontab 设置

crontab -e
#gitlab 每日备份并定时删除
0 2 * * * /SHELL/GitlabFileBackup

注意

需要gitlab默认的备份目录怎么办

#vim /etc/gitlab.gitlab.rb
# gitlab_rails['backup_path'] = "/var/opt/gitlab/backups" #删除开头的#,修改目录

相关文章

网友评论

      本文标题:gitlab的定期备份脚本

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