Как вы получаете текущее время на сервере?

25

Я хочу знать время на сервере с точностью до миллисекунды.

есть такой способ:

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

Но мне нужно больше точности. Есть ли команда, которая будет более точной?

user2254
источник
6
Одна только задержка в сети будет мешать истинной точности в миллисекундах.
Zan Lynx

Ответы:

34

Проверьте «свидание человека». Вы можете позволить ему отображать часы, минуты, секунды и наносекунды с

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

Смотрите вывод

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

прервать бесконечный цикл while с помощью CTRL + C.

Если вы хотите меньше десятичных знаков, вы можете сделать

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

Увеличьте или уменьшите выходную длину, изменив «12» на «-c 1-12» после обрезки.

бэр
источник