Ai -t không hiển thị gì trong dấu nhắc lệnh


2

Trong

[root @ localhost ~] # người đàn ông

-t có nghĩa là

t, - in thời gian thay đổi đồng hồ hệ thống lần cuối

Tôi đã thay đổi thời gian sử dụng hệ thống bằng cách sử dụng

[root @ localhost ~] # ngày -27 05:27:00

Ngày 12 tháng 7 05:27:00 IST 2012

Sau đó tôi đã kiểm tra ngày, và nó đã thay đổi.

[root @ localhost ~] # ngày

Ngày 12 tháng 7 05:27:02 IST 2012

Nhưng trong khi chạy bên dưới lệnh nó không hiển thị gì tại sao?

[root @ localhost ~] # ai -t

[root @ localhost ~] #

Tôi đang sử dụng CentOS 6.2

Câu trả lời:


1

whokhông có gì hơn là đọc tập tin utmp /run/utmp1 . Vì nhân Linux không ghi nhật ký thay đổi đồng hồ theo mặc định, nên nó vẫn tùy thuộc vào datechương trình hoặc một tiện ích khác, để thêm các mục utmp cần thiết . Tuy nhiên, dường như điều này chưa từng được thực hiện trong phiên bản GNU Coreutils date. (Nó vẫn được thực hiện bằng datetrên FreeBSD , ví dụ.)

(Hãy nhớ rằng utmp , thông thường, đặt lại mọi khởi động, vì vậy trường "thay đổi đồng hồ" của nó bây giờ ít hữu ích hơn nhiều so với thời kỳ máy tính lớn Unix.)


1 Các vị trí khác : /var/run/utmp, /var/run/utx.active(FreeBSD) /var/adm/utmp,, /etc/utmp.

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.