Як ви отримуєте поточний час на сервері?


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.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.