Ho creato un cronjob molto tempo fa che ora non esiste. Ogni volta che apro Terminal, ora dice "Hai posta". Ho qualcosa come 100 messaggi che dicono tutti la stessa cosa. Come posso eliminare in massa tutti i messaggi?
Ho creato un cronjob molto tempo fa che ora non esiste. Ogni volta che apro Terminal, ora dice "Hai posta". Ho qualcosa come 100 messaggi che dicono tutti la stessa cosa. Come posso eliminare in massa tutti i messaggi?
Risposte:
Avviare l' mail
utilità UNIX eseguendola al prompt dei comandi (ad esempio Terminal.app):
$ mail
Vedrai un elenco di tutti i tuoi messaggi. Dalla richiesta di posta, fare
? delete *
? q
E questo dovrebbe essere tutto. Assicurati di eseguire q
il delete *
comando after , che salva le modifiche sul disco.
del 1
dove 1 è il numero del messaggio nel caso in cui sia necessario conservare alcune e-mail a scopo di debug.
exit
smettere e non funzionava. Grazie per aver menzionato l' q
opzione.
Puoi anche seguire il percorso diretto ed eseguire solo : > /var/mail/$USER
per svuotare il file di posta.
PS: L'eliminazione del file di posta richiede sudo, basta impostarlo su vuoto.
So che questo post è vecchio, ma voglio contribuire con una risposta.
per eliminare i tuoi messaggi di posta, procedi come segue:
sudo rm /var/mail/[user]
E per la domanda, ti suggerisco di fare quanto segue per ogni crontab che non vuoi inviare una notifica e-mail (in questo modo la tua posta non avrà mail)
* * * * * /path/to/script.sh > /dev/null 2>&1
o
* * * * * command > /dev/null 2>&1