Я вызываю ntp_gettime(), и он работает так, как ожидалось, однако, если я убью ntpd, я все еще получаю правильное поведение с моим возвращаемым значением, не показывающим проблем. Это говорит о том, что ntp_gettime() не вызывает ntpd, что, как я полагаю, и происходило.
Я пытаюсь проверить, что ntpd все еще работает правильно и что у него все еще есть действительное соединение. Теперь я предполагаю, что ntpd обновляет систему на основе заданного интервала, а вызов ntp_gettime() вызывает только систему.
Мой вопрос: можно ли использовать ntp_gettime() для определения того, работает ли ntpd и действительно ли соединение с сервером, и я только что где-то ошибся? Если нет, есть ли способ сделать это?
nttpq -pcrv
, который запрашивает состояние сервера и возвращает много разных вещей, которые вы можете проверить. Если вам нужна дополнительная информация, пожалуйста, дайте мне знать - person user3788685   schedule 16.12.2019