web-dev-qa-db-fra.com

Pourquoi logwatch (avec cron) arrêterait-il de m'envoyer des rapports quotidiens par courrier électronique?

J'ai configuré logwatch avec cron pour m'envoyer un rapport quotidien de mon serveur ubuntu. Parfois, quelque chose se produit comme la coupure de courant (ce qui vient de se produire) ou le système est mis hors tension. Après avoir rallumé le système, je ne reçois pas mon rapport quotidien, puis parfois un à quelques jours plus tard, les rapports quotidiens recommencent à être envoyés.

À l'heure où j'écris, je n'ai pas reçu de rapport de surveillance du journal de mon serveur Ubuntu depuis cinq jours, ce qui est la plus longue période que cela ait jamais durée pour moi. Donc, fondamentalement, je me demande ce que je pourrais vérifier pour les problèmes et quelles commandes pourrais-je exécuter pour résoudre ces problèmes pour que mes rapports journaliers de surveillance me soient à nouveau envoyés par e-mail?

Merci à l'avance de votre temps pour aider à résoudre mon problème et répondre à mes questions.

Mises à jour:

  • J'ai exécuté ls -lut /etc/cron.daily et j'ai réalisé que mes scripts cron n'avaient pas été exécutés depuis le 30 mai. Cron a donc cessé de fonctionner. Comment puis-je le faire fonctionner à nouveau?
  • La vérification du syslog révèle également que cron n'a pas fonctionné depuis le 30 mai.
  • L'exécution du redémarrage cron du service Sudo a permis à cron de fonctionner à nouveau (je peux vérifier en regardant mes scripts horaires exécutés toutes les heures). De plus, j'ai exécuté le script logwatch dans /etc/cron.daily/ donc je sais que le script fonctionne. J'espère donc que demain vers 6h30 ce cron exécutera mon script journalier de surveillance.
  • Et ... le succès! Je vais résumer ce que j'ai fait et l'accepter comme meilleure réponse.
2
Rob S.

Le problème pour moi a fini par être que cron avait cessé de fonctionner et donc même si logwatch était toujours en cours d'exécution, il ne m'envoyait pas de rapport quotidien. J'ai simplement redémarré cron (Sudo service cron restart) et il a recommencé à fonctionner.

2
Rob S.