Настройка времени в CentOS 8: различия между версиями
Перейти к навигации
Перейти к поиску
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
| Строка 29: | Строка 29: | ||
Привязка RTC | Привязка RTC | ||
<pre> | <pre> | ||
| − | timedatectl set-local-rtc [ | + | timedatectl set-local-rtc [no | yes] |
| − | # | + | # no - RTC соответствует UTC |
| − | # | + | # yes - RTC соответствует локальному часовому поясу |
# изменение вносится в файл /etc/adjtime | # изменение вносится в файл /etc/adjtime | ||
</pre> | </pre> | ||
Версия 10:34, 31 августа 2025
RTC (Real Time Zone) - аппаратное время компьютера
Вывод текущего часового пояса и прочих параметров времени
timedatectl
Local time: Ср 2020-12-09 03:20:15 +10
Universal time: Вт 2020-12-08 17:20:15 UTC
RTC time: Вт 2020-12-08 17:20:14
Time zone: Asia/Vladivostok (+10, +1000)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
Поиск нужного часового пояса
timedatectl list-timezones | grep -i vladivostok
Установка часового пояса
timedatectl set-timezone Asia/Vladivostok
Привязка RTC
timedatectl set-local-rtc [no | yes] # no - RTC соответствует UTC # yes - RTC соответствует локальному часовому поясу # изменение вносится в файл /etc/adjtime
Включение сервиса синхронизации времени
# включение синхронизации времени # требуется установленный сервис синхронизации времени, интегрированный с данной командой timedatectl set-ntp true
По умолчанию в RHEL и его производных дистрибутивах используется сервис синхронизации времени chronyd, он интегрирован с timedatectl и никаких проблем с ним нет.
При желании, вместо него можно установить сервис от systemd (systemd-timesyncd).
dnf install systemd-timesyncd systemctl enable systemd-timesyncd systemctl start systemd-timesyncd # синтаксис команды timedatectl может зависеть от используемого NTP сервиса # например для systemd-timesyncd вывод статуса выглядит так timedatectl timesync-status
Установка времени вручную
# MM - месяц # DD - день # hh - часы # mm - минуты # YYYY - год date MMDDhhmmYYYY
Настройка стандартной синхронизации времени (Oracle Linux 8)
# если при установке OS не настраивалась синхронизация времени, то сервис будет не активен
timedatectl
-------------------------------------------------------------------------------
Time zone: Asia/Vladivostok (+10, +1000)
...
NTP service: inactive
-------------------------------------------------------------------------------
# если NTP сервис активен, а сервис chronyd не запущен, то у вас используется другой NTP сервис
# если ваш хост подключен к FreeIPA, то chronyd будет заменен на ntpd и перенастраивать на chronyd нельзя
# если нет нужды в использовании другого NTP сервиса, то удалите связанные с ним пакеты, прежде чем перейти к настройке chronyd
# пакет chrony обычно установлен по умолчанию
# если необходимо, можно установить
dnf install chrony
# настройка источников
vi /etc/chrony.conf
------------------------------------------------------------------------------- закоментируйте лишнее, и добавьте нужное
# pool 2.pool.ntp.org iburst
server dc1.mydomain.ru
server dc2.mydomain.ru
-------------------------------------------------------------------------------
# установка временной зоны
timedatectl set-timezone Asia/Vladivostok
# активация NTP сервиса
# при этом включается и запускается сервис chronyd
timedatectl set-ntp true
# проверьте состояние сервиса
systemctl status chronyd
# подождите 5-10 мин. и проверьте состояние
timedatectl
-------------------------------------------------------------------------------
Local time: Fri 2025-06-06 17:12:43 +10
Universal time: Fri 2025-06-06 07:12:43 UTC
RTC time: Fri 2025-06-06 07:12:43
Time zone: Asia/Vladivostok (+10, +1000)
System clock synchronized: yes
NTP service: active
RTC in local TZ: no
-------------------------------------------------------------------------------
# список источников
chronyc sources
# состояние синхронизации
chronyc tracking
# список клиентов
chronyc clients
Чтобы chronyd работал в качестве NTP сервера, в конфигурацию необходимо добавить разрешения для локальных сетей с которых будут идти запросы синхронизации.
vi /etc/chrony.conf allow 192.168.0.0/16