Получить смещение ntp между локальной машиной и ntp-сервером

Использование Ubuntu 18.04.3 Я не могу получить информацию о смещении NTP, используя timedatectl timesync-status, когда я получаю приглашение Unknown operation timesync-status. Проверка состояния сервиса с помощью timedatectl и systemctl status systemd-timesyncd.service работает просто отлично. Есть ли другой способ проверить смещение?

2
задан 22 August 2019 в 11:33

2 ответа

Можно работать

ntpq -p

и получить полную информацию о NTP: серверы, задержка, смещение, и т.д.

0
ответ дан 2 September 2019 в 08:47

Хотя это не может быть точно, что Вы попросили, можно использовать следующий метод (нет sudo требуется):

$ /bin/journalctl --unit=systemd-timesyncd -n 1  | tail -1
Aug 16 15:57:13 xxxxxx systemd-timesyncd[958]: Synchronized to time server 169.254.169.254:123 (169.254.169.254).

С командой выше, Вы определяете сервер времени timesyncd синхронизируется с. В этом примере это 169.254.169.254.

Затем можно использовать команду ntpdate -q с этим сервером как это:

$ ntpdate -q 169.254.169.254
server 169.254.169.254, stratum 2, offset -0.000081, delay 0.02580
 1 Sep 12:20:24 ntpdate[3978]: adjust time server 169.254.169.254 offset -0.000081 sec

Примечание: Можно установить ntpdate команда, с помощью apt install ntpdate.

0
ответ дан 2 December 2019 в 06:03

Другие вопросы по тегам:

Похожие вопросы: