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