成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Linux數(shù)據(jù)定時備份

Tecode / 2091人閱讀

摘要:將以下內(nèi)容復(fù)制粘貼到中遠(yuǎn)程地址使用不要使用定時任務(wù)配置初始化倉庫賦予執(zhí)行權(quán)限設(shè)置備份執(zhí)行時間執(zhí)行添加的絕對路徑表示每天三點執(zhí)行使定時任務(wù)生效完結(jié)撒花

寫在前面

這里以本人備份halo博客系統(tǒng)數(shù)據(jù)為例,將halo的數(shù)據(jù)備份到github,因此需要一個github賬戶,并為其配置好ssh(github如何配置ssh,這里不再贅述,目的是不用每次輸入用戶名和密碼)。

環(huán)境

服務(wù)器 centos7.6并安裝Git

安裝Git

使用默認(rèn)的yum源安裝,但不一定保證Git是最新的。

# 安裝git
[root@10-23-202-173 ~]# yum install -y git

# 查看版本
[root@10-23-202-173 ~]# git version
git version 1.8.3.1

# 配置git用戶名
[root@10-23-202-173 ~]# git config --global user.name "owye"

[root@10-23-202-173 ~]# git config --global user.email "[email protected]"

# ssh設(shè)置生成公鑰
ssh-keygen -t rsa -C "your email" //后續(xù)只需要按回車即可

# 進(jìn)入用戶目錄查看公鑰
[root@10-23-202-173 /]# cd ~/.ssh
[root@10-23-202-173 .ssh]# ls
authorized_keys  id_rsa  id_rsa.pub

# 查看公鑰內(nèi)容,配置到碼云或github
[root@10-23-202-173 .ssh]# cat id_rsa.pub


去 Github 配置 `ssh key`。目的是在 `push` 的時候不需要輸入用戶名和密碼。

# 最后驗證是否配置成功
[root@10-23-202-173 ~]# ssh -T [email protected]

備份腳本

自動提交的腳本,將其寫入到一個 sh 文件里面,如 halo-backup.sh。

[root@10-23-202-173 ~]# cd /bin
[root@10-23-202-173 bin]# vi halo-backup.sh

將以下內(nèi)容復(fù)制粘貼到 halo-backup.sh 中遠(yuǎn)程地址使用SSH不要使用HTTPS

#! /bin/bash
message=`date -u +"%Y_%m_%d_%H_%M"`
cd /root/.halo
rm -rf .git
git init
git remote add origin [email protected]:owye/halo-backup.git
git add application.yaml upload/ db/
git commit -m "`date +%D`"
git push -f origin master

定時任務(wù)配置

# 初始化 ~/.halo 倉庫
cd ~/.halo & git init

# 賦予執(zhí)行權(quán)限 
[root@10-23-202-173 bin]# chmod +x halo-backup.sh
[root@10-23-202-173 bin]# crontab -e

# 設(shè)置備份執(zhí)行時間
# 執(zhí)行 crontab -e 添加 00 03 * * * /bin/sh halo-backup.sh 2>autoupdate.err 的絕對路徑
# (00 03 * * * 表示每天三點執(zhí)行)
crontab -e

# 使定時任務(wù)生效
service crond restart

完結(jié)撒花!

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/126079.html

相關(guān)文章

  • Linux定時備份數(shù)據(jù)庫到指定郵箱

    摘要:本文轉(zhuǎn)自豆?jié){下每天備份數(shù)據(jù)庫并發(fā)送到指定郵箱一配置郵箱這里使用的是網(wǎng)易郵箱郵箱的服務(wù),服務(wù)器是。成功收到郵件,沒問題。編寫腳本和定時任務(wù)萬事俱備,接下來要做自動化工作建立一個備份腳本,并使用定時任務(wù)每天執(zhí)行它。 本文轉(zhuǎn)自豆?jié){Melon :linux下每天備份Mysql數(shù)據(jù)庫并發(fā)送到指定郵箱 一、配置郵箱 這里使用的是網(wǎng)易郵箱126郵箱的STMP服務(wù),服務(wù)器是smtp.126.com。...

    hellowoody 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<