Comment Ubuntu effectue-t-il un suivi du drapeau "System restart required" dans motd?

J'ai quelques serveurs Ubuntu (8.10, 9.10) configurés pour installer automatiquement des mises à jour de sécurité. Certaines fois ces mises à jour nécessitent un redémarrage du système, et cette chaîne est affichée dans motd :

 *** System restart required *** 

Pour obtenir un avis à ce sujet, j'ai l'intention d'écrire un test Nagios pour surveiller si le serveur a besoin d'un redémarrage. Donc, ma question:

Existe-t-il un meilleur moyen que d'analyser /etc/motd pour savoir si un redémarrage est nécessaire?

5 Solutions collect form web for “Comment Ubuntu effectue-t-il un suivi du drapeau "System restart required" dans motd?”

Vérifiez la présence de /var/run/reboot-required .

Le script qui génère le redémarrage requiert une partie de motd est / usr / lib / update-notifier / update-motd-reboot-required qui contient:

 #!/bin/sh -e # # helper for update-motd if [ -f /var/run/reboot-required ]; then cat /var/run/reboot-required fi 

Votre vérification nagios pourrait vérifier l'existence de / var / run / reboot-required.

En outre, le fichier '/var/run/reboot-required.pkgs' répertorie les packages qui ont demandé le redémarrage. Par exemple:

 $ cat /var/run/reboot-required.pkgs linux-image-2.6.32-28-generic dbus $ 

Sur Ubuntu Lucid (10.4).

Les paquetages Debian et Ubuntu peuvent déclencher la création de /var/run/reboot-required* dans leur fichier postinst en exécutant le script helper /usr/share/update-notifier/notify-reboot-required

Ainsi, le mode «officiel» de traitement des redémarrages est géré par le responsable du paquet. Je l'ai fait précédemment dans un script en comparant le temps lancé contre mtimes in / boot.

 #!/bin/bash if [ ! -f /var/run/reboot-required ]; then # no reboot required (0=OK) echo "OK: no reboot required" exit 0 else # reboot required (1=WARN) echo "WARNING: `cat /var/run/reboot-required`" exit 1 fi 
  • VPS, à quoi installer ensuite?
  • Démarrer le server mongoDB échoue
  • Cron travaille deux fois
  • Sendmail smrsh alias script piping problem sur Ubuntu / Debian
  • Comment télécharger l'ubuntu AWS EC2 AMI privé pour un usage local
  • set host-name a échoué sur Ubuntu vivid
  • Créer un directory avant de le relier via / etc / fstab
  • Comment puis-je configurer l'adresse IP IPMI sur Ubuntu?
  • Proxy inverse sur apache2 et ubuntu
  • Les images d'équilibrage de charge nginx ne sont pas chargées
  • Linux (Ubuntu 12.04). Configuration OpenSSL et osslsigncode
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.