Я запускаю s3cmd
в Ubuntu с правами root, и все работает нормально, без проблем. Но поскольку www-данные, которые использует мой cron, терпят неудачу, и я получаю это.
/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] 57344 из 73404 78% в 1 с Ошибка 31,58 кБ/с ПРЕДУПРЕЖДЕНИЕ: Ошибка загрузки: /london/archives/files/file_name_27-01-2013_01:00:27.tar.gz ([Errno 32] Broken pipe) ПРЕДУПРЕЖДЕНИЕ : Повторная попытка на более низкой скорости (дроссель = 0,00) ВНИМАНИЕ: Подождите 3 секунды...
Это продолжает терпеть неудачу с все более и более длительными периодами ожидания. Почему это происходит для одного пользователя, а не для другого.
Если нет исправления, могу ли я запустить следующее как root из моего сценария cron?
s3cmd put --recursive /var/backups/archives/ s3://yolkmesh/london/archives/
s3cmd
актуален.