Eu configurei um cronjob há muito tempo que agora não existe. Sempre que eu abro o Terminal, ele agora diz "Você tem e-mail". Eu tenho algo como 100 mensagens que dizem a mesma coisa. Como excluo em massa todas as mensagens?
Eu configurei um cronjob há muito tempo que agora não existe. Sempre que eu abro o Terminal, ele agora diz "Você tem e-mail". Eu tenho algo como 100 mensagens que dizem a mesma coisa. Como excluo em massa todas as mensagens?
Respostas:
Inicie o mail
utilitário UNIX executando isso no prompt de comando (por exemplo, Terminal.app):
$ mail
Você verá uma lista de todas as suas mensagens. No prompt de email, faça
? delete *
? q
E deve ser isso. Certifique-se de fazer o q
após o delete *
comando, que salva as alterações no disco.
del 1
onde 1 é o número da mensagem, caso precise manter algum email para fins de depuração.
exit
sair e não funcionava. Obrigado por mencionar a q
opção.
Você também pode seguir a rota direta e apenas correr : > /var/mail/$USER
para esvaziar o arquivo de mensagens.
PS: A exclusão do arquivo de mensagens requer sudo, basta defini-lo como vazio.
Sei que este post é antigo, mas quero contribuir com uma resposta.
Para excluir suas mensagens, faça o seguinte:
sudo rm /var/mail/[user]
E, para fazer a pergunta, sugiro que você faça o seguinte em cada crontab que não deseja enviar uma notificação por e-mail (desta forma, seu e-mail não terá e-mails)
* * * * * /path/to/script.sh > /dev/null 2>&1
ou
* * * * * command > /dev/null 2>&1