gitlab自动定时备份文件备份失败发送邮件功能实现
更新时间:2024年06月17日 09:10:29 作者:包子wxl
为预防gitlab出现故障,每天定时备份,备份完成后把之前的备份文件删除,备份成功或失败的时候自动发送邮件提醒,这里的gitlab为docker部署,对gitlab自动定时备份文件相关操作感兴趣的朋友一起看看吧
一、需求
为预防gitlab出现故障,每天定时备份,备份完成后把之前的备份文件删除,备份成功或失败的时候自动发送邮件提醒,这里的gitlab为docker部署。
二、备份命令准备
1)备份命令
创建一个 gitlab_auto_backup.sh文件,文件内容
把gitlab_auto_backup.sh文件放到服务器上,这里放到目录 /home/gitlab/gitlab_auto_backup.sh
给权限
2)让备份命令定时自动执行
使用linux的cron来定时执行上面创建的命令脚本文件,vi /etc/crontab 打开 crontab文件
每天零晨2点执行
3)linux服务器邮件发送配置
配置发送邮件服务
安装mailx sendmail,如果已安装会提示已经安装,没安装会自动安装
查看Active的状态
如果active(running)正常,如果为dead则需要启动服务,启动命令
配置服务 /etc/mail.rc,以163邮箱为例
编辑配置文件增加配置
邮件发送测试
1、直接发送内容
发送内容:test content
标题:test title
收件人:123456@qq.com
2、使用文件内容作为邮件内容发送
把 /tmp/test.txt的内容作为邮件内容发送
mail -s "test title" 123456@qq.com< /tmp/test.txt
4)备份成功失败发送邮件
修改备份命令,增加发送邮件。gitlab_auto_backup.sh完整内容替换为:
手动执行gitlab_auto_backup.sh文件测试效果
完成!
到此这篇关于gitlab自动定时备份文件备份失败发送邮件功能实现的文章就介绍到这了,更多相关gitlab自动定时备份内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
最新评论