@ saji89 упомянул uptime
команду. Я пойду на шаг ниже и просто скажу, что у системного администратора есть сценарий, который подключается к каждому компьютеру и выполняет cat /proc/uptime
(или что-то эквивалентное). Первое поле выходных данных - это время в секундах с момента последней перезагрузки системы, которое гораздо проще анализировать, чем выходные данные uptime
. Например, мой компьютер выдает первое поле доступности 1441218.24
с uptime
возвратом up 16 days, 16:20
. 1441218 секунд - это 16 дней плюс 58818 секунд, а 58818 секунд - 16 1/3 часа. 16 дней 16 1/3 часа.
Когда вы знаете максимальный промежуток времени, с которого система должна была быть перезагружена, эти данные упрощают проверку того, была ли система перезагружена с тех пор или нет.
Это может быть сделано с помощью инструмента мониторинга, такого как Nagios, или с помощью отдельного скрипта, который системный администратор хранит на своем компьютере (или, скорее, через него, я думаю, доступным), который подключается к каждому компьютеру по очереди или параллельно и печатает время. с момента последней перезагрузки в каком-то формате. Это все зависит от того, насколько тщательно это сделать.