¿Cómo recuperar la hora actual en un servidor?

25

Quiero saber la hora en un servidor con una precisión de milisegundos.

hay de esta manera:

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

Pero necesito más precisión. ¿Hay un comando que sea más preciso?

usuario2254
fuente
66
La latencia de la red por sí sola prohibirá la verdadera precisión de milisegundos.
Zan Lynx

Respuestas:

34

Verifique "fecha hombre". Puede dejar que le muestre las horas, minutos, segundos y nanosegundos con

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

Ver la salida de

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

interrumpir el ciclo while infinito con CTRL + C.

Si quieres menos decimales que podrías hacer

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

Aumente o disminuya la longitud de salida cambiando el "12" en "-c 1-12" después del corte.

rems
fuente
0

No hay comandos que conozca, pero puede llamar a gettimeofday para obtener resultados precisos al milisegundo. Hay ejemplos compilables en StackOverflow, los CTT en particular serían de interés.

John T
fuente