คุณเรียกเวลาปัจจุบันบนเซิร์ฟเวอร์ได้อย่างไร


25

ฉันต้องการทราบเวลาบนเซิร์ฟเวอร์ที่ถูกต้องเป็นมิลลิวินาที

มีวิธีนี้:

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

แต่ฉันต้องการความแม่นยำมากกว่า มีคำสั่งที่จะแม่นยำมากขึ้นหรือไม่?


6
เวลาแฝงของเครือข่ายเพียงอย่างเดียวจะห้ามความแม่นยำมิลลิวินาที
Zan Lynx

คำตอบ:


34

ตรวจสอบ "วันที่ผู้ชาย" คุณสามารถให้มันแสดงชั่วโมง, นาที, วินาทีและนาโนวินาทีด้วย

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

ดูผลลัพธ์ของ

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

ขัดจังหวะอนันต์ในขณะที่วนด้วย CTRL + C

หากคุณต้องการตำแหน่งทศนิยมที่น้อยลงคุณสามารถทำได้

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

เพิ่มหรือลดความยาวเอาต์พุตโดยเปลี่ยน "12" บน "-c 1-12" หลังจากตัด


0

ไม่มีคำสั่งที่ฉันรู้ แต่คุณสามารถโทรหาgettimeofdayเพื่อให้ได้ผลลัพธ์ที่แม่นยำในหน่วยมิลลิวินาที มีตัวอย่างที่คอมไพล์ได้ใน StackOverflow โดยเฉพาะอย่างยิ่ง CTT จะเป็นที่สนใจ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.