使用dropbox自动备份vps上的网站

发表时间:2014-06-25 08:56:51
1、vps上装的wdcp
2、在wdcp上增加计划任务,增加后,记得更新计划任务,不然不会生效
3、注册dropbox,现在dropbox被墙,去百度一下dnscrypt,下载安装即可
4、在vps上安装dropbox

安装 Dropbox 客户端

打开 putty 执行如下命令安装

32位
cd ~ && wget -O - https://www.dropbox.com/download?plat=lnx.x86 | tar xzf -
64位
 cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

请自行选择安装,不要都装

设置帐号

执行如下命令开始设置帐号
~/.dropbox-dist/dropboxd
当看到
Please visit https://www.dropbox.com/cli_link?host_id=xxx to link this machine.
的提示时,复制里面https的链接地址(选中并右键即可复制,不要ctrl+c)使用浏览器打开,会出现Dropbox的密码框,输入你刚刚注册的账号密码,等到 putty 里面出现
Client successfully linked, Welcome xxx!
的提示即可完成设置。完成后,使用 Ctrl+C 键中断运行。
第一次测试: 在Dropbox目录下创建一个内容为 Hello 的 a.txt 文件。
echo "Hello" > a.txt
运行同步程序
~/.dropbox-dist/dropboxd
打开Dropbox网页的 Files ,就会看到你的文件了。 输入 Ctrl+C 中断同步.

5、建立软连接到备份网站
因为使用的wdcp,确认进入到了dropbox文件夹,所以代码如下
ln -s /www/backup

6、设置自动同步
 编写一个定时任务同步脚本:
vi backup.sh
代码如下:
#!/bin/sh
start() {
echo starting dropbox
/root/.dropbox-dist/dropboxd &
}
stop() {
echo stoping dropbox
pkill dropbox
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
esac
:w ——保存当前文件 
:wq —— 存盘退出(与指令 :x 功能相同) 
:q —— 直接退出,如已修改会提示是否保存 
:q! ——不保存直接退出 

保存后,修改文件权限
chmod +x backup.sh
设置自动运行和关闭
crontab -e
因为已经设置过了计划任务,所以,可以参考上面的格式写代码
# 0 4 * * * sh /root/backup.sh restart
# 0 5 * * * sh /root/backup.sh stop
以上代码是每天4点开始同步,5点关闭同步

完成
------分割线---------------------------------------

您可能感兴趣

Tags: dropbox vps 自动备份

留个脚印

点击我更换图片 (请输入验证码)

最新评论