- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我目前使用 s3cmd 将备份从我们的服务器同步到 amazon s3。我使用类似于以下的 cron 执行此操作:
MAILTO=my@email.address
01 03 * * * s3cmd sync /root/backup/backups/ s3://somebucket/
这只是一个示例,要同步的文件已经在备份目录中。目前,当我使用它时,我经常收到有关上传失败的警告(通过对等方重置连接),然后重试。重试 1 或 2 次后,上传通常会成功。
我想知道的是,我能否将 s3cmd 的冗长程度更改为仅在它实际出错时才记录输出,而不是发出警告,以便我仅在需要查看某些内容时才收到电子邮件?
看来您可以在 .s3cmd 首选项文件中进行设置,但我想确认一下。
谢谢
最佳答案
如果您有较新版本的 s3cmd
,请尝试使用 --quiet
(或 -q
)选项:
MAILTO=my@email.address
01 03 * * * s3cmd sync --quiet /root/backup/backups/ s3://somebucket/
如果不是,只需将 STDOUT
重定向到 /dev/null
,如下所示:
MAILTO=my@email.address
01 03 * * * s3cmd sync /root/backup/backups/ s3://somebucket/ >/dev/null
错误会发送到 STDERR
,因此它们仍会通过电子邮件发送出去。
关于 S3CMD 和 STDERR 的更新:
正如 Valguss 所指出的,似乎 s3cmd 总是将调试、信息、警告和错误消息记录到 STDERR
,因此上述方法将不起作用。
但是,可以从 .s3cfg
文件(在本例中位于与 cron 作业关联的用户的主目录中)控制详细级别:
[default]
verbosity = ERROR
此时无法通过命令行参数配置详细级别 ERROR
。
关于python - s3cmd,设置低冗长,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18782465/
我有一些记录到标准输出的测试,我想根据 nose 运行的冗长程度更改我的测试脚本中的日志级别。 如何从正在运行的测试之一中访问 running nose 实例的详细信息? 最佳答案 这有点 hack,
我们正在尝试序列化一个对象树。虽然我们已经成功了。我希望找到一种方法来简化生成的 xml。 对象看起来像下面这样: public class RuleSet { public IEnumera
查看 git-config 变量和 git-pull 文档,我没有看到默认情况下使 git-pull pull 冗长的方法。有人知道方法吗? 最佳答案 并不是所有的配置参数都适用!但是您可以使用别名自
我有一个小型或中等规模的 F# 项目,15 个 *.fs 文件,大约 2000 行代码。编译突然有点慢,大约5秒。我想找出导致编译速度变慢的原因,但找不到像“详细”这样的 fsc 开关,导致它显示进度
许多 scikit-learn 函数都有一个 verbose 参数,根据他们的文档,“[c]控制详细程度:越高,消息越多”(例如,GridSearchCV)。 很遗憾,没有提供关于允许使用哪些整数(例
我正在尝试以旧方式运行 Rails 测试,即以点作为输出,但我认为我遗漏了一些东西。我找不到在哪里关闭冗长模式,每次我运行 rake 任务时,我都会得到一个测试描述列表,这些描述起初看起来不错,但最终
我是一名优秀的程序员,十分优秀!