Насколько неточны мои системные часы в Unix?
Есть ли команда пользовательского режима, которая скажет, насколько неточно мои системные часы в соответствии с 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 и распечатать, насколько точны мои системные часы?
2 ответа
Ваши часы, кажется, почти ровно 31 день неправильно. 2,678,403.508474 seconds/ 86,400 seconds = 31.0000406 days
,
Что смещено
Разница во времени
что такое задержка?
Время, необходимое для получения ответа от сервера. Задержка должна учитываться при расчете точности.
Какие подразделения?
Секунды.
Затем есть команда ntpd, которая утверждает, что заменяет ntpdate. Есть ли способ запустить его без полномочий root и распечатать, насколько точны мои системные часы?
Только root может менять часы. Вы не сможете установить ntp, не будучи пользователем root, но после его установки вы можете легко получить статус NTP с помощью ntpq -p
Команда как непривилегированный пользователь.
Поле смещения показывает, сколько секунд ваши часы опережают или отстают от часов сервера NTP, к которому вы обращаетесь. Положительные значения означают, что ваши часы в прошлом относительно NTP-сервера, отрицательные значения означают, что ваши часы находятся в будущем.
Поле задержки показывает время прохождения сигнала от вашего хоста к серверу NTP, опять же, в секундах.