Cum la spre remove notificării cron
fr:Comment supprimer les notification des tâches CRON
Acest articol este rezultatul unei traduceri automate efectuate de către software-ul. Puteți vizualiza sursa articol aici.
Introducerea
În mod implicit, la realizarea unei sarcini de la crontab, Cron Trimite un e-mail de notificare către utilizatorul în cauză care conțin ieşirea completă din scriptul de executat.
Pentru unele utilizare, această notificare este important, deoarece permite să ştiu dacă acțiunile sunt trecute corect.
Cu toate acestea, în alte cazuri, poate fi enervant, mai ales în cazul în care activităţile sunt efectuate pe perioade scurte şi, prin urmare, trimiterea de emailuri în rafale.
Ştergerea intrării de notificare pentru o anumită sarcină
Pentru a preveni o sarcină specială pentru a expedia un mesaj e-mail, trebuie doar să adăugaţi o directivă cerându-i să redirecţioneze ieşire nimic la sfârşitul comanda (/dev/null), este posibil să se realizeze două moduri :
- prin adăugarea > /dev/null 2>&1 la sfârşitul de comanda,
- prin adăugarea &> /dev/null la sfârşitul de comanda.
Rezultatul pentru aceste două cazuri este acelasi, nu vei primi mai multe mail notificarea cu privire la această activitate.
Iată un exemplu complet :
59 23 * * * root /home/backup/backup.cmd &> /dev/null
Sau :
59 23 * * * root /home/backup/backup.cmd > /dev/null 2>&1
Şterge notificările complete pentru un utilizator
Pentru a elimina complet notificările prin e-mail a utilizatorului, pur şi simplu utiliza variabila MAILTO în crontab.
La începutul de fişier crontab (înainte de definirea sarcinilor ), deci trebuie doar să adăugaţi linia :
MAILTO=""
De asemenea, este posibil să se utilizeze această variabilă pentru a trimite notificări pe un e-mail diferit decât cont, utilizatorul curent locale.
Pentru a face acest lucru este suficient pentru a indica un anumit e-mail :
MAILTO="utilisateur@domaine.tld"
Acest articol părea să fie util ?
Enable comment auto-refresher