Номер телефона

Последнее обновление:

Как синхронизировать время в Linux

В Linux Ubuntu, установленной в виртуальной машине Virtual Box, систематически наблюдалась проблема: сбой системного времени после очередной перезагрузки системы. Интересно, что в Windows, установленной в Virtual Box, такой проблемы нет. К чему приводит тот факт, что на компьютере (точнее, в операционной системе) установлено неверное время, думается, говорить не нужно. Как минимум, при этом возникает проблема ряда программ, взаимодействующих с сетью интернет. Таких, как Skype, а также браузеры.

Впрочем, по поводу браузеров следует сказать особо. На самом деле, проблема там возникает лишь с теми сайтами, которые одступны по протоколу HTTPS. Но, так как, увы, нынче подавляющее большинство сайтов использует именно этот протокол, то проблема эта достаточно существенная.

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

Каким образом сделать синхронизацию времени в Linux?

В интернете можно встретить различные советы. Вот что оказалось работоспособным на дату публикации этой статьи.

1. Устанавливаем сервис NTP ntpd

Он вычисляет уход системных часов (в Ubuntu) и постоянно подправляет их, благодаря чему не происходит сильных изменений. Ценой этому является небольшое расходование мощности процессора и оперативной памяти, но для современного сервера это несущественно. Для установки ntpd из терминала (консоли) нужно ввести:

sudo apt-get install ntp

Как обычно, через какое-то время произойдет установка, в данном случае - службы ntp.

2. Устанавливаем утилиту ntpdate

sudo apt install ntpdate

3. Устанавливаем временной пояс

Например, московский:

timedatectl set-timezone Europe/Moscow

4. Запускаем разовую синхронизацию

ntpdate pool.ntp.org

Адрес pool.ntp.org - это адрес сервера времени. Существуют и другие сервера, в частности, конкретно для Ubuntu. Вы можете использовать любой из них, это уж кому как нравится. После этого время в Linux Ubuntu синхронизировано и никаких автоматических служб не запущено.

5. Делаем автоматическую синхронизацию времени

Для этого запускаем службу ntp:

systemctl start ntp

И добавляем ее в автозагрузку:

systemctl enable ntp

После чего время в Linux будет синхронизироваться.


Пожалуйста, не забудьте ознакомиться с правилами оставления комментариев.



Подписаться на комментарии на этой странице

Мы можем выполнить

Другие услуги
Интересная и полезная
информация
НАПИШИТЕ НАМ
Яндекс.Метрика
Номер телефона
© Copyright Все права защищены 2013-2024 Научный консалтинг