之前介绍过自动备份网站文件至七牛的脚步,不过七牛的存储空间只有10G比较小,需要经常删除旧文件,如果你有空间比较大的Google Drive就可以使用脚本定时备份到Google Drive了。因为我用的是军哥的LNMP环境,所以直接用的自带的备份脚本加上网上找的Google Drive脚本使用。
1.先把LNMP1.5下的tools文件夹下的backup.sh编辑好,包括网站文件目录和数据库信息。
2.安装Google Drive
Google Drive项目地址:https://github.com/prasmussen/gdrive
打开https://github.com/prasmussen/gdrive/blob/master/README.md#downloads,选择适合自己服务器的版本下载,我用的系统是Ubuntu 64位版本所以我选择gdrive-linux-x64
执行如下命令将其下载并安装
1 |
wget -O /usr/bin/gdrive "https://docs.google.com/uc?id=0B3X9GlR6EmbnQ0FtZmJJUXEyRTA&export=download" && chmod +x /usr/bin/gdrive |
接下来我们执行 gdrive about 程序会返回一个链接,然后我们打开这个链接根据提示输入账号密码获取一个验证码输入到程序中。
不出意外的话我们重新执行 gdrive about 这个命令会返回你的账户信息,至此gdrive安装并配置完成。
3.编写脚本并添加到cron使其自动工作
直接在vps上vim gdrive.sh,然后贴入下一段,lnmp1.5那里要对应你的版本
1 2 3 4 5 6 |
#!/bin/bash BakDate=`date +%Y%m%d` /root/lnmp1.5/tools/backup.sh mv /home/backup /home/${BakDate} /usr/bin/gdrive upload --recursive /home/${BakDate} rm -rf /home/backup /home/${BakDate} |
然后我们执行 crontab -e 在最后面添加一行0 3 * * * /root/gdrive.sh 其中/root/gdrive.sh是脚本的完整路径,需要你根据实际情况修改。
至此,所有的工作都已经做完了,不出意外,每天凌晨3点系统都会自动备份你的服务器数据并上传到Google Drive
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
coco469 2年前1
老哥支持win11吗~~~~disneyd2年前0
宝塔面板安装时说pillow install failed是咋回事儿疯大叔2年前0
就是分辨率太小了。哈哈不知道能不能改分辨率疯大叔2年前1
我解决拉。别用最新的centos7.X就用教程里的6.5,就可以了linyue3年前0
用免费的阿里云可以弄的起来吗小井峪 3年前0
我也是启动gmsv报错,启动saac到成功了。不知道问题在哪yzp768 3年前0
哥,这里的ip是填哪里的ip,是填Linux系统的ip还是宝塔里面的ip??奇它博客3年前0
别的大佬在孟坤壁纸基础上改的也不错:https://api.qitablog.com/