如何设置Linux VPS网站自动备份到云储存Dropbox

/

首先注册一个dropbox账号

32bit的Centos就用

  1. cd ~ && wget -O – “http://www.dropbox.com/download?plat=lnx.x86” | tar xzf –

64bit的Centos就用

  1. cd ~ && wget -O – “http://www.dropbox.com/download?plat=lnx.x86_64” | tar xzf –

输入后会自动下载并解压
运行

  1. ~/.dropbox-dist/dropboxd &

会一直弹窗一个链接,你点击链接,登录上你的dropbox账号,然后再次输入密码。
在sshd端里就会见到 Client successfully linked, Welcome 你的用户名!
这就是证明你用这个dropbox用户名成功绑定这台vps了。

建立目录软链接
在wdcp里面有个计划任务,网站备份是备份到 /www/backup/site
所以我们就这样

  1. cd ~/Dropbox
  2. ln -s /www/backup/site

如果想软链接多个文件夹,按照下面格式,每行输完enter回车即可:

ln -s /www/1

ln -s /www/2

再次运行dropbox

  1. ~/.dropbox-dist/dropboxd &

现在就会把你的备份传上dropbox了

注意了,如果没有使用过计划任务备份网站的话,wdcp是没有site这个目录的,所以不用担心为什么运行了dropbox里也没有site这个目录
接下来我们要进行每天的自动备份,省去每次登陆wdcp然后手动备份的麻烦

  1. cd ~
  1. killall dropbox
  1. vi backup.sh

然后会看到 new files的字眼
insert以下的代码 这里我用 i

  1. #!/bin/sh
  2. start() {
  3. echo starting dropbox
  4. /root/.dropbox-dist/dropboxd &
  5. }
  6. stop() {
  7. echo stoping dropbox
  8. pkill dropbox
  9. }
  10. case “$1” in
  11. start)
  12. start
  13. ;;
  14. stop)
  15. stop
  16. ;;
  17. restart)
  18. stop
  19. start
  20. ;;
  21. esac

保存退出 我用 :wq
到了这里我们就回到wdcp里面去先把计划任务给设定了。
系统设置-计划任务
修改到你喜欢的备份时间,比如说半夜备份,启动后更新计划任务

wdcp设置好了,我们又回到sshd里去

  1. chmod +x backup.sh
  1. crontab -e

这里你会看到crontab里已经有一行命令了,这就是刚才在wdcp里设置的。
insert

  1. 0 4 * * * sh /root/backup.sh restart
  2. 0 5 * * * sh /root/backup.sh stop

早晨4点开始上传备份,5点结束的意思,可以自己设置哦。

Tags: , , Categorised in: This post was written by PopVPS

Comments are closed here.