@saji89 a mentionné la commande uptime
. Je vais encore plus loin, et simplement affirmer que l'administrateur système a un script quelque part qui se connecte à chaque ordinateur et exécute un cat /proc/uptime
(ou quelque chose d'équivalent). Le premier champ de la sortie est le temps, en secondes, depuis le dernier redémarrage du système, ce qui est beaucoup plus facile à analyser que la sortie de la commande uptime
. Par exemple, mon ordinateur donne un premier champ de temps de fonctionnement de 1441218.24
avec uptime
retournant up 16 jours, 16:20
. 1441218 secondes équivaut à 16 jours plus 58818 secondes, et 58818 secondes c'est 16 heures et 1/3. 16 jours 16 heures et 1/3.
Lorsque vous connaissez la durée maximale depuis laquelle le système aurait dû être redémarré, ces données permettent de vérifier facilement si le système a été redémarré depuis lors ou non.
Cela pourrait être fait via un outil de surveillance tel que Nagios, ou via un script séparé que l'administrateur système conserve sur son ordinateur (ou plutôt accessible via celui-ci, je l'imagine) qui se connecte à chaque ordinateur tour à tour ou en parallèle et affiche le temps depuis le dernier redémarrage sous une certaine forme. Tout dépend de la complexité à lui donner.