web-dev-qa-db-fra.com

Par défaut, quels messages système sont envoyés à root?

J'ai récemment installé ssmtp sur mon serveur pour activer les notifications par e-mail pour une installation de redmine. Pendant que je vérifiais que tout était correctement configuré, j'ai reçu une notification par e-mail à propos d'un échec de cron. Cela s'est avéré très utile et je ne l'aurais jamais remarqué si je n'avais pas configuré cela.

Cela fait quelques jours et je n'ai reçu aucun autre e-mail du système. Par défaut, quel courrier est envoyé à root?

7
Ramón

Par défaut, cron enverra toutes les sorties des tâches cron au propriétaire de la tâche, qu'elles échouent ou non. (Root est le propriétaire du travail cron système et est configuré comme destination de messagerie pour les travaux cron démon non root.) La plupart des travaux cron système sont soigneusement écrits pour ne pas produire de sortie sauf si quelque chose ne va pas.

Tout autre programme peut envoyer du courrier à la racine, mais peu le feront dans une installation Ubuntu par défaut. Les choses que j'ai vues incluent

  • dans Debian, certains programmes enverront du courrier lorsqu'ils ne sont pas correctement configurés, mais je ne l'ai pas vu récemment dans Ubuntu
  • mdraid envoie du courrier lorsqu'un tableau tombe en panne ou est restauré
  • apcupsd envoie un courrier lorsque la machine perd l'alimentation secteur
  • uptimed envoie du courrier lorsque vous passez un jalon ou un enregistrement

Si vous écrivez vos propres tâches cron, vous pouvez définir MAILTO pour contrôler où la sortie est envoyée. (Voir aussi man 5 crontab .)

5
poolie