Come rimuovere la notifica di cron

Da It Ikoula wiki.
Versione del 13 mag 2016 alle 17:58 di Ikbot (discussione | contributi) (Creata pagina con "<br /> Il presente articolo è stato tradotto tramite un software di traduzione automatica. È possibile visualizzare l'origine articolo :fr:Comment supprimer les notificat...")
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Jump to navigation Jump to search


Il presente articolo è stato tradotto tramite un software di traduzione automatica. È possibile visualizzare l'origine articolo qui.

Introduzione

Per impostazione predefinita, alla realizzazione di un compito di crontab, Cron Invia un'email di notifica all'utente in questione contenente l'output completo dello script eseguito.
Per un certo uso, questa notifica è importante perché permette di sapere se le quote vengono passate correttamente.
Tuttavia, in altri casi, può essere fastidioso, soprattutto se i compiti sono svolti in brevi periodi e quindi l'invio di email a raffica.

L'eliminazione della notifica per una determinata attività

Per evitare che una determinata attività per inviare un messaggio e-mail, basta aggiungere una direttiva chiedendogli di reindirizzare l'output su nothing alla fine del comando (/dev/null), è possibile ottenere due modi :

  • aggiungendo > /dev/null 2>&1 alla fine del comando,
  • aggiungendo &> /dev/null alla fine del comando.


Il risultato per questi due casi è lo stesso, non si riceveranno più notifica di posta elettronica per quanto riguarda questa attività.
Ecco un esempio completo :

59 23 * * * root /home/backup/backup.cmd &> /dev/null

O :

59 23 * * * root /home/backup/backup.cmd > /dev/null 2>&1

L'eliminazione completa delle notifiche per un utente

Per rimuovere completamente le notifiche per posta per un utente, è sufficiente utilizzare la variabile MAILTO nel crontab.
All'inizio del file crontab (prima della definizione dei compiti ), quindi basta aggiungere la riga :

MAILTO=""

È anche possibile utilizzare questa variabile per inviare notifiche su un'altra email di account, utente corrente locale.
Per fare questo è sufficiente indicare una specifica e-mail :

MAILTO="utilisateur@domaine.tld"



Questo articolo sembrava poter essere utile ?

0



Non si dispone dei permessi necessari per inviare commenti.