Desativar a notificação por email no terminal

3

Estou executando algumas tarefas cron na minha máquina e toda vez que eu inicio uma sessão de terminal, estou recebendo um 'Você tem e-mail'. mensagem. Qualquer maneira de desligar isso?

Peter Berg
fonte

Respostas:

3

É provável que esteja no arquivo de spool: / var / mail / $ user. Porque às vezes sua caixa de correio conterá mensagens importantes (uma tarefa de cronjob com falha etc.) e você não a verificará sempre sozinho.

Além disso, você pode verificar man mail

nelson
fonte
2

Eu acho que se você adicionar esta linha ao seu arquivo ~ / .bashrc, as notificações irão desaparecer.

unset MAILCHECK
Kent
fonte
Eu acharia mais sensato checar o que o cron tinha a dizer do que simplesmente ignorar tudo: P
Tetsujin
@Tetsujin as tarefas cron produzem saída após uma execução bem-sucedida que entra na minha pasta de e-mail. Eles também não são vitais para o ponto onde eu preciso saber imediatamente de erros. Eu imagino que há outros em situações semelhantes
Peter Berg
Infelizmente isso não fez isso por mim, parece a idéia certa
Peter Berg
@Accipheran Eu encontrei um post interessante em outro fórum, que no OS X a mensagem não vem de bash, mas de "login". Vou adicionar uma segunda resposta para resolver isso.
Kent
1

O Mac OS X executa "login" sempre que ocorre um login. Portanto, não importa qual seja a configuração para o Bash, o "login" informará sobre o e-mail sempre que você fizer login.

No entanto, se você tiver ~/.hushlogin arquivo, o processo de login será mais silencioso e (espero) não incomodá-lo.

Página man da Apple para "login"

Kent
fonte