Per impostazione predefinita, quali messaggi di sistema vengono inviati alla radice?

7

Recentemente ho installato ssmtp sul mio server per abilitare le notifiche via e-mail per un'installazione di redmine . Mentre stavo verificando che tutto era configurato correttamente ho ricevuto una notifica via e-mail su un cron job fallito. Questo si è rivelato molto utile e non avrei mai notato che non avevo impostato questo.

Sono trascorsi alcuni giorni da quando non ho ricevuto altre e-mail dal sistema. Per impostazione predefinita, quale mail viene inviata a root?

    
posta Ramón 10.12.2010 - 20:42

1 risposta

5

Per impostazione predefinita, cron invierà tutti i risultati dei processi cron al proprietario del lavoro, indipendentemente dal fatto che abbiano esito negativo o meno. (Root è il proprietario del processo cron di sistema e viene configurato come destinazione della posta per i lavori cron del daemon non root.) La maggior parte dei lavori cron di sistema sono scritti attentamente per non produrre output a meno che qualcosa non sia corretto.

Qualsiasi altro programma può inviare posta a root, ma non molti saranno in un'installazione di Ubuntu predefinita. Le cose che ho visto includono

  • in Debian, alcuni programmi invieranno la posta quando non sono configurati correttamente, ma non l'ho visto di recente in Ubuntu
  • mdraid invia la posta quando un array fallisce o viene ripristinato
  • apcupsd invia la posta quando la macchina perde l'alimentazione CA
  • uptime invia la posta quando passi un traguardo o record

Se stai scrivendo i tuoi cron job puoi impostare MAILTO per controllare dove viene inviato l'output. (Vedi anche man 5 crontab .)

    
risposta data poolie 11.12.2010 - 00:18

Leggi altre domande sui tag