Синхронизация времени в Ubuntu

ubuntu timeСинхронизация времени в Ubuntu выполняется при помощи протокола NTP. В состав операционной системы входит клиентское приложение, которое связывается с серверами и получает от них актуальную информацию о дате и времени.

Ubuntu используется для получении информации о дате и времени ntpdate, timesyncd и ntpd. При каждом запуске операционная система используется ntpdate для установки времени по серверу Ubuntu:

ntpdate -s ntp.ubuntu.com

timesyncd и ntpd, в свою очередь, постоянно подправляют системные часы, что особенно полезно на серверах, которые редко перезагружаются. Первый пришёл на смену второму. Впрочем, никто не запрещает использовать и ntpd, но об этом ниже.

Посмотрим информация о состоянии timesyncd:

timedatectl

Синхронизация времени в Ubuntu

Команда выведет универсальное и местное время, часовой пояс, результат синхронизации (System clock synchronized) и статус сервиса (NTP service). Если сервис выключен, включить его можно командой

sudo timedatectl set-ntp on

Если нужно сменить часовой пояс, сперва запросим список часовых поясов:

timedatectl list-timezones

Затем устанавливаем нужный часовой пояс:

sudo timedatectl set-timezone America/New_York

Если вместо timesyncd нужно использовать, ntpd, то сперва отключим timesyncd:

sudo timedatectl set-ntp no

Далее устанавливаем ntpd:

sudo apt-get install ntp

Какой-то особой настройки оно не требует. Разве что можно отредактировать список серверов времени. Для этого надо отредактировать файл /etc/ntp.conf:

sudo nano /etc/ntp.conf

Синхронизация времени в Ubuntu

После этого надо перезапустить службу:

sudo service ntp restart

Дополнительную информацию можно получить командой

sudo ntpq -p

Синхронизация времени в Ubuntu

Теперь ваш компьютер или сервер с Ubuntu должен показывать точное время. 🙂

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *