侧边栏壁纸
博主头像
老十三

敬年少热诚!

  • 累计撰写 30 篇文章
  • 累计创建 35 个标签
  • 累计收到 7 条评论

目 录CONTENT

文章目录

Linux定时备份博客数据到Git

老十三
2022-02-04 / 0 评论 / 6 点赞 / 284 阅读 / 694 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2022-03-26,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

Linux定时备份博客数据到Git

下载Git配置用户名和邮箱

yum install -y git

git config --global user.name 'Git用户名'

git config --global user.email "Git邮箱"

需要脚本提交的时候不输密码,所以配置 ssh key ,git仓库提供商的 ssh key 配置验证方式不同,请自行查阅资料配置


克隆ssh仓库

git clone git@e.coding.net:xxx/yyy.git /usr/data/
# 克隆目录可自行指定  /usr/xxx

git仓库自行选择,可以使用自己服务器搭建的git仓库,也可以使用别的git仓库提供商,如:github,Coding等


在任意目录新建备份脚本

#! /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点定时提交

6

评论区