Ubuntu S3Cmd作为www数据失败,并作为根用户工作
我以root用户身份在Ubuntu上运行Ubuntu S3Cmd作为www数据失败,并作为根用户工作,ubuntu,amazon-s3,s3cmd,Ubuntu,Amazon S3,S3cmd,我以root用户身份在Ubuntu上运行s3cmd,它工作正常,没有问题。但当我的cron使用的www数据失败时,我得到了这个结果 /var/backups/archives/files/file_name_27-01-2013_01:00:27.tar.gz->s3://yolkmesh/london/archives/files/file_name_27-01-2013_01:00:27.tar.gz [1/69]73404中的57344/78%在1s 31.58 kB/s内失败 警告:上载
s3cmd
,它工作正常,没有问题。但当我的cron使用的www数据失败时,我得到了这个结果
/var/backups/archives/files/file_name_27-01-2013_01:00:27.tar.gz->s3://yolkmesh/london/archives/files/file_name_27-01-2013_01:00:27.tar.gz
[1/69]73404中的57344/78%在1s 31.58 kB/s内失败
警告:上载失败:
/伦敦/archives/files/file_name_27-01-2013_01:00:27.tar.gz
([Errno 32]断管)警告:以较低的速度重试
(油门=0.00)警告:等待3秒
随着等待时间越来越长,这会不断失败。为什么这会发生在一个用户而不是另一个用户身上
如果没有修复程序,我可以从cron脚本以root身份运行以下程序吗
s3cmd put --recursive /var/backups/archives/ s3://yolkmesh/london/archives/
s3cmd
是最新的。可能没有为第二个用户配置s3cmd。您是否有www数据的.s3cfg文件?如果没有,请运行s3cmd——以该用户的身份进行配置,以允许s3cmd工作。就是这样。虽然我已经解决了。很高兴在我写我自己的答案之前,有人给出了答案!这个错误真的是误导,根本没有帮助!事实上,s3cmd错误消息没有那么大帮助。:/但是它完成了它的工作,并且没有其他选择,所以我仍然是一个快乐的用户…问题是,我可以将粘贴.s3cfg
从一个用户复制到另一个用户,还是有其他东西?您应该能够将.s3cfg文件从一个用户复制到另一个用户,而不会出现问题。我不确定用户详细信息是否存储在该文件中,但我建议您检查-您可以在vi或任何文本编辑器中打开它。