Giusto un paio di note a titolo di promemoria su come controllare a chi spedire i report dei cronjob (oppure come evitare che cron spedisca le email). Di default cron spedisce la mail all’utente proprietario del cronjob (configurare la mail in /etc/aliases).
Aprire la lista dei cronjobs:
$ crontab -e
Per impostare il destinatario dei report di cron:
MAILTO=test@foobar.com
Se non voglio che venga spedita alcuna email:
MAILTO=""
Per evitare la mail di alcuni cronjob, impostare come segue:
* * * * * /path/to/command >/dev/null 2>&1
Eventualmente togliere il 2>&1 se vogliamo spedire solo gli errori.
ma in etc/aliases non trovo alcun indirizzo email, cosa dovrei inserire per poter ricevere le email nel caso di problemi col cron?
per il file /etc/aliases basta che aggiungi una riga del tipo
utente: ecco.la.mia@email.com
per il cron se non vuoi proprio ricevere messaggi, basta che alla fine di ogni riga aggiungi
2> /dev/null
in modo che eventuali errori vengono cestinati invece di essere notificati