Cronjob report via mail e impostazioni

22 febbraio 11 - scritto da Giuseppe Del Duca

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.

Aggiungi un commento

2 commenti per questo articolo

  1. cron scrive:

    ma in etc/aliases non trovo alcun indirizzo email, cosa dovrei inserire per poter ricevere le email nel caso di problemi col cron?

  2. Giuseppe Del Duca scrive:

    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

Lascia un Commento