Насколько неточны мои системные часы в Unix?

6812
yonran

Есть ли команда пользовательского режима, которая скажет, насколько неточно мои системные часы в соответствии с NTP-серверами?

Там есть ntpdateкоманда, но на странице руководства не сказано, что означают цифры. Какие есть offsetи delay? Это относительно системного времени? Какие подразделения?

$ ntpdate -q 3.us.pool.ntp.org server 173.244.211.10, stratum 2, offset 2678403.508474, delay 0.04489 server 69.50.219.51, stratum 2, offset 2678403.506414, delay 0.04755 server 50.97.210.169, stratum 2, offset 2678403.504741, delay 0.02769 23 Jan 16:41:17 ntpdate[15894]: step time server 50.97.210.169 offset 2678403.504741 sec 

Тогда есть ntpdкоманда, которая утверждает, что заменить ntpdate. Есть ли способ запустить его без полномочий root и распечатать, насколько точны мои системные часы?

1

2 ответа на вопрос

3
Zoredache

Ваши часы, кажется, почти ровно 31 день неправильно. 2,678,403.508474 seconds/ 86,400 seconds = 31.0000406 days,

Что смещено

Разница во времени

что такое задержка?

Время, необходимое для получения ответа от сервера. Задержка должна учитываться при расчете точности.

Какие подразделения?

Секунды.

Затем есть команда ntpd, которая утверждает, что заменяет ntpdate. Есть ли способ запустить его без полномочий root и распечатать, насколько точны мои системные часы?

Только root может изменить часы. Вы не сможете установить ntp, не будучи пользователем root, но после его установки вы можете легко получить статус NTP с помощью ntpq -pкоманды как непривилегированный пользователь.

3
Kyle Jones

Поле смещения показывает, сколько секунд ваши часы опережают или отстают от часов сервера NTP, к которому вы обращаетесь. Положительные значения означают, что ваши часы в прошлом относительно NTP-сервера, отрицательные значения означают, что ваши часы в будущем.

Поле задержки показывает время прохождения сигнала от вашего хоста к серверу NTP, опять же, в секундах.