В принципе, возможно. Но ни одна из необходимых работ не была проделана. ncurses основан на POSIX termios, и фреймбуферы имеют к этому мало отношения.
PDCurses был портирован для использования SDL (Simple Direct Media), так что это "выполнимо".
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.
Если вы хотите запросить удаленный сервер 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 --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