@ saji89 đã đề cập đến uptime
lệnh. Tôi sẽ đi thấp hơn một bước, và chỉ cần khẳng định rằng sysadmin có một đoạn script ở đâu đó kết nối với mỗi máy tính và thực hiện một cat /proc/uptime
(hoặc một cái gì đó tương đương). Trường đầu tiên của đầu ra là thời gian, tính bằng giây, do hệ thống được khởi động lại lần cuối, việc phân tích cú pháp dễ dàng hơn nhiều so với đầu ra của uptime
. Ví dụ, máy tính của tôi cung cấp trường thời gian hoạt động đầu tiên 1441218.24
với việc uptime
quay lại up 16 days, 16:20
. 1441218 giây là 16 ngày cộng với 58818 giây và 58818 giây là 16 1/3 giờ. 16 ngày 16 1/3 giờ.
Khi bạn biết độ dài tối đa thời gian kể từ khi hệ thống nên đã được khởi động lại, dữ liệu này làm cho nó tầm thường để kiểm tra xem hệ thống đã được khởi động lại kể từ đó hay không.
Nó có thể được thực hiện thông qua một công cụ giám sát như Nagios hoặc thông qua một tập lệnh riêng biệt mà sysadmin giữ trên máy tính của anh ấy (hoặc có thể truy cập thông qua nó, tôi tưởng tượng) kết nối với từng máy tính hoặc in song song và in thời gian kể từ lần khởi động lại cuối cùng ở một số định dạng. Đó là tất cả phụ thuộc vào cách làm công phu để làm cho nó.