@ 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, або через окремий скрипт, який систематик зберігає на своєму комп’ютері (або, скоріше, доступний через нього, я думаю, що), який підключається до кожного комп'ютера по черзі або паралельно і друкує час з останньої перезавантаження в якомусь форматі. Все залежить від того, наскільки складно це зробити.