s3cmd不能与logrotate一起使用?

时间:2016-09-04 12:35:44

标签: s3cmd

我认为这是权限问题,但我无法识别它。

安装s3cmd时,必须通过运行s3cmd --configure来配置它,这会在~/.s3cfg创建配置文件。我已经为用户ubuntu完成了此操作。我可以使用s3cmd正确putget个文件。但是,当它从logrotate调用时,无论出于何种原因它都不起作用。问题是我甚至不知道logrotate错误消息记录在哪里。当我手动运行logrotate时,它确实可以工作!

我应该怎么做?我在哪里找到问题?

1 个答案:

答案 0 :(得分:0)

我认为logrotate被系统调用为root,因此s3cmd也调用了s3cmd并期望/root/.s3cfg中的设置。如果您以ubuntu手动运行logrotate,则s3cmd被称为ubuntu,因此s3cmd需要/root/.s3cfg中的设置。