Quando o cron é executado
0 16 * * * journalctl --vacuum-time=10d
Recebo um e-mail com o conteúdo como
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.
às vezes há alguns bytes liberados, mas como faço para suprimir esses e-mails se houver 0B liberados?
A coisa mais simples a fazer é canalizar
2>&1 | grep -v 'freed 0B'
Se o cron executar um comando que produz zero linhas de saída, o cron não enviará um email.