如果 0B 已清除,则禁止清除系统日志中的 cron 电子邮件

如果 0B 已清除,则禁止清除系统日志中的 cron 电子邮件

当 cron 运行时

0 16   *   *   *     journalctl --vacuum-time=10d

我收到一封电子邮件,内容如下

Vacuuming done, freed 0B of archived journals from /var/log/journal.
Vacuuming done, freed 0B of archived journals from /var/log/journal/68eb3115209f4deb876284bab504772b.
Vacuuming done, freed 0B of archived journals from /run/log/journal.

有时会释放一些字节,但是如果释放了 0B,我该如何抑制这些电子邮件呢?

答案1

最简单的事情就是通过管道2>&1 | grep -v 'freed 0B'

如果 cron 运行的命令产生零行输出,则 cron 将不会发送电子邮件。

相关内容