|  | 
 
| 本帖最后由 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,说是没有授权登陆。。。又不知道怎么整了。。。
 | 
 |