Como você recupera a hora atual em um servidor?

20

Eu quero saber a hora em um servidor com precisão de milissegundos.

tem esse jeito:

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 seja mais preciso?

    
por user2254 18.02.2011 / 17:33

2 respostas

31

Verifique a "data do homem". Você pode mostrar 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

interrompe 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

Aumentar ou diminuir o comprimento de saída alterando o "12" em "-c 1-12" após o corte.

    
por 18.02.2011 / 17:40
0

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

    
por 18.02.2011 / 17:45