当 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 将不会发送电子邮件。