Как изменить часовой пояс (временную зону) в CentOS, RHEL и Fedora?

  1. Выбираем нужный часовой пояс, например 'Europe/Moscow'
  2. Копируем файл /usr/share/zoneinfo/Europe/Moscow в файл /etc/localtime
  3. Изменяем содержимое файла /etc/sysconfig/clock, заменив строчку на

    ZONE="Europe/Moscow"

  4. Синхронизировать текущее время с помощью утилиты ntpdate и какого-либо сервера точного времени, например

    ntpdate ntp0.nl.net

  5. Сохранить полученное значение точного времени в CMOS BIOS'а:
    hwclock --systohc

Далее есть два варианта.

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