S3Cmd作为www-data失败并以root身份运行

时间:2013-01-28 13:36:49

标签: ubuntu amazon-s3 s3cmd

我在Ubuntu上以root身份运行s3cmd,它运行正常,没有问题。但是作为我的cron使用的用户的www-data失败了,我得到了这个。

  

/var/backups/archives/files/file_name_27-01-2013_01:00:27.tar.gz - > S3:// yolkmesh /伦敦/归档/文件/ file_name_27-01-2013_01:00:27.tar.gz   [69 of 69] 57344 of 73404 78%in 1s 31.58 kB / s失败   警告:上传失败:   /london/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是最新的。

1 个答案:

答案 0 :(得分:2)

可能没有为第二个用户配置s3cmd。你有www-data的.s3cfg文件吗?如果没有,请运行s3cmd --configure作为该用户以允许s3cmd工作。