Đầu ra của lệnh Last Last


17

Bất cứ ai có thể giải thích cho tôi ý nghĩa của cột cuối cùng của đầu ra của lastlệnh là gì? Tôi đặc biệt quan tâm đến ý nghĩa của nó đối với rebootngười dùng giả.

reboot   system boot  2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)   

Điều đó 9 + 09: 37 có nghĩa là gì?

Câu trả lời:


18

rebootshutdown là người dùng giả để khởi động lại và tắt hệ thống, tương ứng. Đó là cơ chế để ghi thông tin đó, với các phiên bản kernel vào cùng một vị trí, mà không tạo bất kỳ định dạng đặc biệt nào cho tệp nhị phân wtmp.

Trích dẫn từ man wtmp:

Các wtmptập tin ghi lại tất cả các thông tin đăng nhập và đăng xuất. Định dạng của nó hoàn toàn giống như utmpngoại trừ tên người dùng null biểu thị đăng xuất trên thiết bị đầu cuối được liên kết. Hơn nữa, tên thiết bị đầu cuối ~có tên người dùng shutdownhoặc rebootcho biết tắt hệ thống hoặc khởi động lại và cặp tên thiết bị đầu cuối | /  }ghi lại thời gian hệ thống cũ / mới khi ngày (1) thay đổi.

Tệp nhị phân wtmp không lưu ngoài dấu thời gian cho các sự kiện. Ví dụ: lasttính toán những thứ bổ sung, chẳng hạn như thời gian đăng nhập.

reboot   system boot  2.6.32-28-generi Mon Feb 21 17:02 - 18:09  (01:07)    
...
user     pts/0        :0.0             Sat Feb 12 18:52 - 18:52  (00:00)    
user     tty7         :0               Sat Feb 12 18:52 - 20:53  (02:01)    
reboot   system boot  2.6.32-28-generi Sat Feb 12 08:31 - 18:09 (9+09:37)   

Cột cuối cùng (trong ngoặc đơn) là độ dài của sự kiện. Dành cho người dùngreboot , đó là thời gian hoạt động.

Sau lần khởi động lại mới nhất, thời gian là thời gian hoạt động hiện tại. Đối với các lần khởi động lại trước đó, thời gian là thời gian hoạt động sau lần khởi động lại đó (vì vậy trong dòng cuối cùng của ví dụ của tôi là thời gian hoạt động cho đến dòng đầu tiên; không có khởi động lại ở giữa). Số (s) trước + có nghĩa là số ngày. Trong dòng cuối cùng, đó là 9 ngày, 9 giờ và 37 phút và trong dòng đầu tiên, thời gian hoạt động hiện tại là 1 giờ 7 phút.

Tuy nhiên, lưu ý rằng thời gian này không phải lúc nào cũng chính xác - ví dụ: sau sự cố hệ thống và trình tự khởi động lại bất thường. lasttính toán nó là thời gian giữa nó và khởi động lại / tắt máy tiếp theo.


Tôi tò mò last | grep -i shutdownkhông trả lại bất cứ thứ gì.
phunehehe

Cảm ơn, bài viết là sâu sắc và trả lời câu hỏi.
Andrea Spadaccini

Lệnh tuptime -t có đầu ra rõ ràng và tương đương cho mục đích này.
Rfraile
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.