Найти в Дзене
Try 2 Fix

Ubuntu: смена часового пояса и синхронизация времени

Любой сервер нуждается в выставлении точного времени. Это нужно для самых различных вещей, начиная от сбора корректных логов, заканчивая работой WEB-приложений, в работе которых участвуют сертификаты. Установка точного времени складывается из двух частей: синхронизация самого времени и установка правильного часового пояса. Посмотрим, как нам это сделать.

Признание проблемы — это половина её решения. Давайте проверим, что на нашем тестовом сервере со временем:

date

Увидим примерно такой вывод:

Ср. окт. 31 02:05:13 -01 2018

День недели и месяц (на момент написания статьи) совпадают с реальным, а вот время и часовой пояс (-1) явно не наши.
Займёмся сначала установкой часового пояса. Для этого от имени суперпользователя выполним команду:

sudo dpkg-reconfigure tzdata

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

Current default time zone: 'Europe/Moscow'
Local time is now: Wed Oct 31 06:07:22 MSK 2018.
Universal Time is now: Wed Oct 31 03:07:22 UTC 2018.

Всё отлично, наш часовой пояс изменился. Осталось только синхронизировать время. Для этого воспользуемся командой

sudo ntpdate 0.pool.ntp.org

Если пакет ntpdate не установлен, то его можно установить одной командой:

sudo apt-get install ntpdate

Ещё раз проверим время командой date.  Готово! Время нашего сервера синхронизировано!