我已经开始运行cfengine3,使用cf在默认的5分钟间隔内调度cfengine3的运行。
cf-execd捕获cf-agent的输出(该输出与--通知选项一起运行),将输出存储在$WORKDIR/ output目录中,并发送电子邮件给结果(但只在结果与上次运行不同的情况下)。正如您可能想象的那样,每5分钟就有一个输出文件,这个目录将很快被大量的文件填满,并且预期用户会清理这个目录。
我创建了一个规则,它将删除这些已经超过3天的输出文件,但是问题是每个输出都将不同于以前的输出(因为每次都会删除一个新文件),因此会发送电子邮件。所以我从输出的很多文件到收件箱里的很多电子邮件!
我真正想要的是在修复某些承诺时抑制消息,特别是删除输出目录中的文件的承诺。这将从本质上否定对该承诺的-I选项。或者,如果我可以将时间边界从“现在”改为“固定点”(比如每周三),我至少可以将电子邮件的数量限制在每周一封。
发布于 2010-01-30 10:52:17
实际上,我想出了一个更简单的答案--不要用cf-agent来通知你。
只要让cf引擎做它的事情,不要试图跟踪什么修理正在进行,主要关注的是系统已经到达一个理想的状态,而不是它是如何到达那里的。
这似乎是一个改革管理制度的一个讨厌,它想要跟踪系统的每一个变化,但我发现这是唯一的心态,允许一个人使用cf引擎,同时保持理智。
当然,对于我提出的问题,你的回答是完全正确的,这就是我为什么会这样做的原因。
https://serverfault.com/questions/63268
复制相似问题