Liunx 定时备份博客数据Git
下载Git配置用户名和邮箱
yum install -y git
git config --global user.name 'Git用户名'
git config --global user.email "Git邮箱"
脚本提交的时候不输密码,所以需要配置ssh key,git仓库提供商的 ssh key配置验证方式不同,需自行查阅文档或者某度
克隆ssh仓库
//克隆目录可自行指定 /usr/xxx
git clone git@e.coding.net:xhgood/backup.git /usr/data/
在任意目录新建备份脚本 (backup.sh) 注意邮件通知 需配置邮箱
#! /bin/bash
message=$(date "+%Y-%m-%d~%H.%M.%S-数据备份")
cd /usr/data || exit
git add .
git commit -am "${message}"
git push -f origin master
echo "${message}" | mail -s "数据备份成功" xxxx@qq.com //发送邮件通知
新建脚本、赋予执行、编辑定时任务
//将脚本内容复制 在/usr/下新建backup.sh (目录可自定)
chmod +x /usr/backup.sh // 赋予执行权限
crontab -e // 编辑定时任务
00 02 * * * /bin/sh /usr/backup.sh // 每天晚上2点定时提交beuif
本文链接:
/archives/liunx%E6%AF%8F%E5%A4%A9%E5%AE%9A%E6%97%B6%E5%A4%87%E4%BB%BD%E6%95%B0%E6%8D%AE%E5%88%B0git
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
小红!
喜欢就支持一下吧