Ubuntu использует NTP для синхронизации времени через Интернет. Это протокол TCP / IP, который получает текущую дату и время с сервера. Серверы NTP подключены к атомным часам через сторонние серверы.
Немного глубже, Ubuntu (16.04 и далее) использует службы timedatectl / timesyncd для синхронизации времени. При желании можно использовать chrony для обслуживания протокола сетевого времени.
Сегодня давайте изучим командные строки, которые будут использоваться в Терминале для синхронизации даты и времени с атомными часами в Интернете.
Если вы когда-нибудь узнали об этом раньше, возможно, вы помните ntpdate. Это устарело и заменено мощным инструментом timesyncd. По умолчанию он регулярно проверяет и синхронизирует местное время вашего компьютера. Он также хранит обновления времени локально, поэтому время сохраняется даже после перезагрузки.
Проверка текущего статуса
Запустите терминал и используйте команду timedatectl следующим образом:
статус timedatectl
Вы должны увидеть результат, похожий на этот:
kiran @ foss-linux: ~ $ timedatectl status Местное время: Mon 2018-08-13 21:54:25 EDT Универсальное время: Tue 2018-08-14 01:54:25 UTC Время RTC: Tue 2018-08-14 01 : 54: 25 Часовой пояс: Америка / Нью-Йорк (EDT, -0400) Системные часы синхронизированы: да systemd-timesyncd.услуга активна: да RTC в местной ТЗ: нет
Установка и использование Chrony
Чтобы установить Chrony, введите в Терминале следующую команду:
sudo apt install chrony
Если вам требуется однократная синхронизация, используйте следующую команду в Терминале.
хронид -q
Если вам требуется однократная проверка времени без установки времени, введите:
хронид
Добавление собственных серверов времени
По умолчанию Ubuntu извлекает дату и время из пула.нтп.org. Вы можете просматривать и редактировать детали. Используйте команду «Редактировать» в «Терминале».'
Отредактируйте / etc / chrony / chrony.conf
По умолчанию эти серверы настроены:
# Использовать серверы из проекта NTP Pool. Утверждено Техническим советом Ubuntu № 8 февраля 2011 г. (LP: № 104525). См. Http: // www.бассейн.нтп.org / присоединиться.html для # дополнительной информации. бассейн 0.убунту.бассейн.нтп.org iburst бассейн 1.убунту.бассейн.нтп.org iburst бассейн 2.убунту.бассейн.нтп.org iburst бассейн 3.убунту.бассейн.нтп.org iburst
Продолжайте и при необходимости замените данные сервера, а затем сохраните файл конфигурации. Перезапустите службу chrony, чтобы новые настройки вступили в силу.
sudo systemctl перезапустить хрони.услуга
это оно! Надеюсь, вам понравилось изучать способ синхронизации даты и времени на вашем ПК с Ubuntu из командной строки.