I want to know the time on a server accurate to the millisecond.

there's this way:

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

But I need more accuracy. Is there a command that will be more precise?

link|improve this question
2  
Network latency alone will prohibit true millisecond accuracy. – Zan Lynx Feb 18 '11 at 21:34
feedback

2 Answers

Check " man date ". You can let it display you the hours, minutes, seconds and nanoseconds with

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

See the output of

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

interrupt the infinite while loop with CTRL+C .

If you want less decimal places you could do

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

Increase or decrease the output length changing the "12" on "-c 1-12" after cut.

link|improve this answer
feedback

No commands that I am aware of, but you can call gettimeofday to get results accurate to the millisecond. There are compilable examples on StackOverflow, CTT's in particular would be of interest.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.