@ saji89 mencionó el uptime
comando. Iré un paso más abajo, y simplemente postularé que el administrador del sistema tiene un script en algún lugar que se conecta a cada computadora y hace un cat /proc/uptime
(o algo equivalente). El primer campo de la salida es el tiempo, en segundos, desde el último reinicio del sistema, que es mucho más fácil de analizar que la salida de uptime
. Por ejemplo, el ordenador da un primer campo de tiempo de actividad 1441218.24
con uptime
regresar up 16 days, 16:20
. 1441218 segundos son 16 días más 58818 segundos, y 58818 segundos son 16 1/3 horas. 16 días 16 1/3 horas.
Cuando conoce el período máximo de tiempo desde que el sistema debería haberse reiniciado, estos datos hacen que sea trivial verificar si el sistema se ha reiniciado desde entonces o no.
Podría hacerse a través de una herramienta de monitoreo como Nagios, o mediante un script separado que el administrador del sistema mantiene en su computadora (o más bien accesible a través de ella, me imagino) que se conecta a cada computadora por turnos o en paralelo e imprime la hora desde el último reinicio en algún formato. Todo depende de cuán elaborado sea hacerlo.