Как эмулировать ntpdate -q с помощью ntpd?

В принципе, возможно. Но ни одна из необходимых работ не была проделана. ncurses основан на POSIX termios, и фреймбуферы имеют к этому мало отношения.

PDCurses был портирован для использования SDL (Simple Direct Media), так что это "выполнимо".

2
02.10.2018, 23:45
2 ответа

ntpdate устарела в CentOS в течение очень долгого времени, но я понятия не имею, когда она действительно исчезнет. С учетом сказанного вы можете взглянуть на пакет sntp:

# sntp time.google.com
 3 Oct 01:11:30 sntp[6844]: Started sntp
2018-10-03 01:11:30.209781 (+0000) -0.000086 +/- 0.000366 secs
2018-10-03 01:11:30.221572 (+0000) -0.000130 +/- 0.000259 secs

ПРИМЕЧАНИЕ. :два результата связаны с тем, что по умолчанию запрашивались адреса IPv4 и IPv6.

1
27.01.2020, 22:02

запрос удаленного сервера

Если вы хотите запросить удаленный сервер ntp, используйте:

# sntp 0.debian.pool.ntp.org
sntp 4.2.8p10@1.3728-o Sun Feb 25 21:22:25 UTC 2018 (1)
2018-10-03 04:34:02.687911 (+0400) -0.002893 +/- 0.063203 0.debian.pool.ntp.org 186.118.171.89 s3 no-leap

установить время ntpd

Если вы хотите установить время сервера:

С последней версией ntpd:

# ntpd --version
ntpd 4.2.8p10@1.3728-o Sun Feb 25 21:22:55 UTC 2018 (1)

Опция -qв руководстве будет читаться как:

-q Exit the ntpd just after the first time the clock is set. This behavior mimics that of the ntpdate program, which is to be retired. The -g and -x options can be used with this option. Note: The kernel time discipline is disabled with this option.

Итак, после остановки демона ntp(service ntpd stopили systemctl stop ntpв зависимости от вашей системы )используйте эту команду:

# ntpd -gq

-gq указывает демону ntp скорректировать время независимо от смещения (g )и немедленно выйти (q )после установки времени.

Затем перезапустите ntpdи убедитесь, что он работает:

# ntpq -pn
2
27.01.2020, 22:02

Теги

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