全球主机交流论坛

标题: 求助网站定时备份问题 [打印本页]

作者: voncing    时间: 2016-8-31 22:01
标题: 求助网站定时备份问题
本帖最后由 voncing 于 2016-9-1 00:18 编辑

小白一枚,学习中。。今天按照网上的教程在vps上安装了gdrive,打算把整站打包后的数据上传到google drive上。
安装配置过程很顺利,手动执行上传命令也起作用。
然后写个上传脚本file.sh定时执行,内容如下:
#!/bin/sh
#upload
drive upload --file /home/backup/*.amh
#remove
rm -rf /home/backup/*.amh

2016/8/31更新,上传命令改成 usr/sbin/drive upload --file /home/backup/*.amh  依然不行

因为amh能够自动备份文件和数据库,文件以amh结尾存放在/home/backup/目录,所以只写了上传和删除,将脚本存放在/root/scripts目录下。
添加定时任务:
echo "30 22 * * 3 /root/scripts/file.sh" >> /etc/crontab
现在问题来了,直接执行file.sh是能够上传和删除的;但是把这个脚本添加到定时任务中,它不上传,只自动执行删除命令,不知道怎么调试。
求各位大神指点

2016/9/1更新:查看日志,手动执行file.sh时没有问题,定时执行时报错:Enter verification code: An error occurred creating Drive client: OAuthError: updateToken: Unexpected HTTP status 400 Bad Request,说是没有授权登陆。。。又不知道怎么整了。。。

作者: mns    时间: 2016-8-31 22:08
啧啧这头像 还以为串错门了
作者: 坐怀不乱西门庆    时间: 2016-8-31 22:09
弄好了记得给我一份,正需要
作者: voncing    时间: 2016-8-31 22:13
坐怀不乱西门庆 发表于 2016-8-31 22:09
弄好了记得给我一份,正需要

其他都好了,就差定时备份这一小步,完全不会linux。。
作者: miven    时间: 2016-8-31 22:14
关注
作者: 坐怀不乱西门庆    时间: 2016-8-31 22:15
voncing 发表于 2016-8-31 22:13
其他都好了,就差定时备份这一小步,完全不会linux。。

我也不会吖
作者: flyfish    时间: 2016-8-31 22:32
使用crontab要用绝对路径。
作者: moker    时间: 2016-8-31 22:36
用绝对路径试试 /usr/sbin/gdrive
作者: voncing    时间: 2016-8-31 22:53
flyfish 发表于 2016-8-31 22:32
使用crontab要用绝对路径。

我重新编辑了下帖子,说的更详细了些,应该用的就是绝对路径
作者: voncing    时间: 2016-8-31 22:57
moker 发表于 2016-8-31 22:36
用绝对路径试试 /usr/sbin/gdrive

应该用的就是绝对路径,我重新编辑了下帖子
作者: flyfish    时间: 2016-8-31 23:06
voncing 发表于 2016-8-31 22:53
我重新编辑了下帖子,说的更详细了些,应该用的就是绝对路径


上传没成功,肯定就是drive那条命令没执行成功,which一下那个drive,脚本里把路径写上。
作者: voncing    时间: 2016-9-1 00:19
完全不知道怎么办了,求大神们指点
作者: Ruclinux    时间: 2016-9-1 05:09
把定时任务写在 /var/spool/cron/uname(当前用户名) 然后将 "30 22 * * 3 root /root/scripts/file.sh 添加root运行权限
作者: 斜阳晚暮    时间: 2016-9-1 05:23
找个ftp空间备份得了。网盘之类的不知道什么时候就失效了。
作者: 左手写爱    时间: 2016-9-1 09:07
楼主写的好详细啊
作者: greencloudroute    时间: 2016-9-1 09:41
这个功能很实用
作者: voncing    时间: 2016-9-1 09:45
Ruclinux 发表于 2016-9-1 05:09
把定时任务写在 /var/spool/cron/uname(当前用户名) 然后将 "30 22 * * 3 root /root/scripts/file.sh 添加 ...

非常感谢,根据你的方法成功了!
作者: voncing    时间: 2016-9-1 09:47
斜阳晚暮 发表于 2016-9-1 05:23
找个ftp空间备份得了。网盘之类的不知道什么时候就失效了。

嗯,相对来说,放在google上还是安心些
作者: 三一土白    时间: 2016-9-1 09:52
gdrive需要邮箱密码不?
dropbox的貌似更安全吧,万一服务器被干了。。
作者: voncing    时间: 2016-9-1 10:25
三一土白 发表于 2016-9-1 09:52
gdrive需要邮箱密码不?
dropbox的貌似更安全吧,万一服务器被干了。。

不需要直接输,中间需要点个google的链接,授权gdrive登陆
作者: Ruclinux    时间: 2016-9-2 04:52
voncing 发表于 2016-9-1 09:45
非常感谢,根据你的方法成功了!

不客气




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4