Como você recupera a hora atual em um servidor?

25

Quero saber o tempo em um servidor preciso até o milissegundo.

existe desta maneira:

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

Mas preciso de mais precisão. Existe um comando que será mais preciso?

user2254
fonte
6
Somente a latência da rede proibirá a precisão real de milissegundos.
Zan Lynx

Respostas:

34

Marque "data do homem". Você pode exibir as horas, minutos, segundos e nanossegundos com

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

Veja a saída de

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

interrompa o loop while infinito com CTRL + C.

Se você quiser menos casas decimais, poderá fazer

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

Aumente ou diminua o comprimento da saída alterando "12" em "-c 1-12" após o corte.

rems
fonte
0

Não conheço nenhum comando, mas você pode chamar gettimeofday para obter resultados precisos até o milissegundo. Existem exemplos compiláveis no StackOverflow, em particular os CTT seriam de interesse.

John T
fonte