Неточное время ломает больше, чем кажется: не проходят TLS-рукопожатия, одноразовые коды 2FA не совпадают, в журналах путается порядок событий. Часовой пояс влияет на то, когда срабатывает cron и какие метки времени вы видите в логах.
Посмотрите текущие настройки
$ timedatectlВажные строки: Time zone — часовой пояс, System clock synchronized: yes — время сверено, NTP service: active — служба синхронизации работает.
Смените часовой пояс
$ timedatectl list-timezones | grep Europe$ timedatectl set-timezone Europe/MoscowВключите синхронизацию
В Ubuntu и Debian 12 за синхронизацию обычно отвечает systemd-timesyncd. Если его нет, установите и включите:
$ apt install -y systemd-timesyncd$ timedatectl set-ntp trueСерверы времени задаются в /etc/systemd/timesyncd.conf, строка NTP=. После правки перезапустите службу:
[Time]NTP=0.pool.ntp.org 1.pool.ntp.org$ systemctl restart systemd-timesyncdПроверьте результат
$ timedatectl timesync-status$ dateВ выводе timesync-status видно, с каким сервером идёт синхронизация и какое смещение (Offset) — обычно это миллисекунды.
Частые ошибки
- Установлен chrony — тогда timesyncd не нужен и не запустится, это нормально. Состояние смотрите командой
chronyc tracking. - Сменили пояс, а приложение пишет старое время — перезапустите его: многие программы читают часовой пояс только при старте.
- Фаервол блокирует исходящий UDP 123 — синхронизация не пройдёт. Разрешите исходящие соединения или порт 123/udp.