SSH: Ignorar mensagens de correio lidas de Cron

2

Sempre que eu ssh para minha caixa de servidor, recebo 'Você tem e-mail' junto com a mensagem de banner. Então eu digitei mail, e passei por msgs, apertando enter, até que No EOF apareça, e quando eu sair ou ctrl + d, e re-login no meu servidor, eu recebo a mesma msg sobre você tem e-mail ...

Existe um manual para esse utilitário de email?

    
por sysop 09.03.2013 / 07:55

2 respostas

0

O manual é geralmente acessível usando man mail , como em qualquer outro programa.

Você pode dizer para excluir todas as mensagens inserindo d * ou apenas marcá-las como lidas com seen * .

As próprias mensagens são armazenadas em /var/mail/$USER (ou /var/spool/mail/$USER ). Se você tiver um MTA instalado e configurado, poderá encaminhá-los para sua caixa de correio real (por exemplo, Gmail) colocando o endereço de e-mail no arquivo ~/.forward .

    
por 09.03.2013 / 08:49
1

Se você não quiser receber mensagens de trabalhos agendados individuais, poderá redirecionar a saída no final de cada linha do seu crontab - por exemplo, > /dev/null para apenas stdout (você ainda receberá mensagens stderr na caixa de correio) ou &> /dev/null para redirecionar tudo para o intervalo de bits *. Se você não quiser nenhuma mensagem do cron em sua caixa de correio, adicione MAILTO="" ao início do seu crontab.

* embora agora eu estou tendo um problema tentando parar cron de enviar uma mensagem quando um script cron em execução é morto. Nesse caso, apenas a coisa MAILTO parece funcionar agora para evitar um email.

    
por 28.10.2014 / 17:58

Tags