2016-09-04 3 views
0

Я предполагаю, что это проблема с разрешениями, но я не могу ее идентифицировать.s3cmd не работает с logrotate?

При установке s3cmd его необходимо настроить, запустив s3cmd --configure, который создает файл конфигурации по адресу ~/.s3cfg. Я сделал это для пользователя ubuntu. Я могу правильно загрузить put и get с помощью s3cmd. Однако, когда он вызывается из logrotate, он не работает по какой-либо причине. Проблема в том, что я даже не знаю, где записываются сообщения об ошибках logrotate. Когда я вручную запускаю logrotate, это работает!

Как мне это сделать? Где я могу найти проблему?

ответ

0

Я считаю, что logrotate был назван системой как root, так s3cmd называли s3cmd тоже и ожидают настройки в /root/.s3cfg. Если вы вручную запускаете logrotate как ubuntu, тогда s3cmd был вызван как ubuntu, поэтому s3cmd ожидайте настройки в /root/.s3cfg.

Смежные вопросы