Desativar atualizações diárias de email anacron

9

Todos os dias, recebo o seguinte email pelo postfix:

From: Anacron <[email protected]>
To: [email protected]
Subject: Anacron job 'cron.daily' on name
Content-Type: text/plain; charset=US-ASCII
Message-Id: <[email protected]>
Date: Mon,  8 Jul 2013 10:27:39 +0200 (CEST)

/etc/cron.daily/ntpdate:
 8 Jul 10:27:39 ntpdate[4617]: step time server 85.254.216.1 offset -1.454673 sec

No entanto, gostaria de limitar o anacron apenas para me avisar se algo estiver errado. Existe alguma maneira de conseguir isso? Eu poderia alterar o arquivo anacrontab para enviar todos os e-mails para / dev / null, mas não receberia nenhum e-mail de aviso.

Existe uma maneira melhor de controlar a granularidade das atualizações de status anacron?

JeffreyB
fonte

Respostas:

5

O Anacron envia e-mails apenas se os trabalhos cron produzirem alguma saída. Se você não está interessado em algumas das mensagens que você precisa para filtrá-la a si mesmo, modificando script apropriado em um dos /etc/cron.*(ou seja /etc/cron.daily/) diretórios.

Se você não quiser ver as atualizações de /etc/cron.daily/ntpdate- edite o arquivo e redirecione a saída de comando padrão /dev/nullpara um arquivo de log ou melhor, porque você pode verificá-lo no futuro ou fazer alguma filtragem personalizada que atenda a você. Se você deseja ser notificado sobre algumas condições incorretas, provavelmente não deve redirecionar o fluxo de erros padrão, para que possa ser incluído no relatório de email cron.

Paweł Nadolski
fonte
2

Os trabalhos Cron (incluindo os trabalhos da Anacron) são padronizados para relatar por e-mail qualquer saída.

Para comandos como ntpdatequal saída quando nenhum erro ocorre, pode-se usar o cronic , que suprimirá essa saída, mas ainda reportará por e-mail os erros!

Copie o cronicscript do link acima para /usr/local/bin, verifique se ele faz apenas o que deve fazer (por motivos de segurança) e modifique a /etc/cron.daily/ntpdateprefixação /usr/local/bin/cronicno ntpdatecomando.

Ivan Ogai
fonte
0

Existem duas configurações no yum-cron para procurar em termos de e-mails:

# Whether a message should be emitted when updates are available,
# were downloaded, or applied.
update_messages = no

# Use this to filter Yum core messages
# -4: critical
# -3: critical+errors
# -2: critical+errors+warnings (default)
debuglevel = -3

Com update_messages sim, você quase sempre recebe e-mails. Eu configurei o debuglevel = -3yum-cron-hourly.conf para suprimir emails erráticos, comoyum.pid: another copy is running as pid 29904.

Ray Foss
fonte