【问题标题】:s3cmd doesn't work with logrotate?s3cmd 不适用于 logrotate?
【发布时间】:2016-09-04 12:35:43
【问题描述】:

我想这是权限问题,但我无法识别。

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

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

【问题讨论】:

    标签: s3cmd


    【解决方案1】:

    我相信logrotate 被系统调用为root,所以s3cmd 也被s3cmd 调用,并期望/root/.s3cfg 中的设置。如果你手动运行 logrotate 为ubuntu,那么s3cmd 被称为ubuntu,所以s3cmd 期望在/root/.s3cfg 中设置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-05
      • 2015-03-21
      • 2015-01-09
      • 1970-01-01
      • 2019-05-12
      • 2013-12-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多