Làm thế nào để bạn lấy lại thời gian hiện tại trên một máy chủ?


25

Tôi muốn biết thời gian trên một máy chủ chính xác đến mili giây.

Có cách này:

local $ ssh user@servername
Welcome to server!
server $ date
Fri Feb 18 11:27:50 EST 2011

Nhưng tôi cần chính xác hơn. Có một lệnh sẽ chính xác hơn?


6
Độ trễ mạng một mình sẽ cấm độ chính xác mili giây.
Zan Lynx

Câu trả lời:


34

Kiểm tra "ngày của người đàn ông". Bạn có thể để nó hiển thị cho bạn giờ, phút, giây và nano giây với

date +%H:%M:%S.%N

Xem đầu ra của

while : ; do date +%H:%M:%S.%N ; done

làm gián đoạn vòng lặp while vô hạn với CTRL + C.

Nếu bạn muốn ít vị trí thập phân hơn bạn có thể làm

while : ; do date +%H:%M:%S.%N | cut -c 1-12 ; done

Tăng hoặc giảm độ dài đầu ra thay đổi "12" trên "-c 1-12" sau khi cắt.


0

Không có lệnh nào tôi biết, nhưng bạn có thể gọi gettimeofday để có kết quả chính xác đến mili giây. Có các ví dụ có thể biên dịch được trên StackOverflow, đặc biệt là CTT sẽ được quan tâm.

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.