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 
  • Comment réparer l'autorisation refusée d'erreur sur tout document sur le site Web
  • AutoFS avec NIS et ne peut pas se partager partager appartenant à root
  • Dell PowerEdge r720 - Récupérer des messages système à partir du operating system
  • La machine server sans tête d'Ubuntu est parfois collée au menu GRUB
  • UEC - Ubuntu 10.10 - problème d'logging de noeud
  • libcurl.so.4 aucune information de version disponible
  • Problème HBase avec * some * regionservers connectant
  • Comment récupérer la racine supprimée du système linux?
  • La binding d'adresse du server MySQL échoue dans le server Ubuntu
  • Migrer vers kvm
  • L'activation de UFW arrête le fonctionnement de mon client de messagerie (imap et smtp) même s'ils sont autorisés?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.