Как установить время и дату на Linux-сервере?
Руководство по устранению ошибок часового пояса, синхронизации NTP и служб, связанных со временем.
Настройки времени и даты часто игнорируются на серверах Linux. Однако неправильная установка времени; Это может вызвать ошибки SSL, проблемы с проверкой лицензии, проблемы со входом на игровой сервер, путаницу в журнале базы данных и автоматические задачи, выполняемые в неподходящее время.
Правильная настройка часов имеет решающее значение, особенно на серверах, которые используют игровой хостинг, WHMCS, панель, платежную систему, резервное копирование cron, систему лицензирования или API.
1. Проверка текущего времени и информации о часовом поясе.
Сначала проверьте текущее время, дату и настройки часового пояса сервера.
timedatectl
В выходных данных конкретно рассматриваются следующие области:
- Местное время: Местное время сервера
- Универсальное время: время UTC
- Часовой пояс: Использованный период времени
- Системные часы синхронизированы: Статус синхронизации часов
- NTP-сервис: Статус службы NTP
2. Настройка часового пояса Турции
Часовой пояс для Турции обычно Европа/Стамбул установлено значение .
timedatectl set-timezone Europe/Istanbul
Проверьте настройку еще раз:
timedatectl
Если вы обслуживаете разные страны, можно использовать разные часовые пояса в соответствии с вашими клиентами или системными требованиями.
3. Включение синхронизации NTP
NTP позволяет серверу синхронизировать свое время с доверенными серверами времени в Интернете. Более точно использовать NTP вместо установки времени вручную.
timedatectl set-ntp true
Проверьте статус:
timedatectl status
Системные часы синхронизированы поле должно появиться как да.
4. Синхронизация часов с Chrony
Chrony широко используется в современных системах Linux. Chrony можно установить для более стабильной синхронизации часов.
В системах Ubuntu и Debian:
apt update apt install chrony -y
В системах CentOS, AlmaLinux или Rocky Linux:
yum install chrony -y
Запустите службу Chrony:
systemctl enable chronyd systemctl start chronyd systemctl status chronyd
Чтобы проверить ресурсы Chrony:
chronyc sources -v
5. Когда использовать ручную настройку времени?
Ручная установка времени не является постоянным решением. Однако его можно использовать, если NTP не работает или требуется временное тестирование.
timedatectl set-time "2026-05-23 15:30:00"
6. Какие проблемы вызывают неправильные часы?
- Ошибки SSL: Сертификат может оказаться недействительным или срок его действия истек.
- Проблемы с оплатой WHMCS: Время обратного вызова и обработки могут не совпадать.
- Проблемы с событиями игрового сервера: Мероприятия могут начаться в неподходящее время.
- Ошибки резервного копирования Cron: Резервное копирование может не запуститься в ожидаемое время.
- Путаница в журнале: Отслеживание ошибок становится затруднительным.
- Проблемы с лицензией/API: Проверка может завершиться неудачей из-за несоответствия метки времени.
7. Управление часами в задачах Cron
Задачи Cron выполняются в зависимости от системного времени сервера. Если время или часовой пояс указаны неправильно, операции резервного копирования, перезапуска, очистки журнала или автоматических событий также будут выполняться в неправильное время.
crontab -l
Чтобы проверить журналы cron:
grep CRON /var/log/syslog
В системах на базе CentOS:
grep CRON /var/log/cron
Распространенные ошибки
- Оставьте настройку часового пояса UTC и дождитесь местного времени.
- Думая, что время останется точным, даже если NTP выключен.
- Не меняя время вручную и не проверяя сервисы в живой системе
- Принять проблему cron за ошибку сценария и не проверить часовой пояс
- Не проверять время сервера из-за ошибки SSL
Часто задаваемые вопросы
Почему часы автоматически повреждаются на сервере Linux?
Часы могут смещаться, если NTP выключен, если в среде виртуализации существует разница во времени хоста или система не синхронизировалась в течение длительного времени.
Какой правильный часовой пояс для Турции?
Обычно используется Европа/Стамбул.
Действительно ли SSL сломается, если время выбрано неправильно?
Да. Если дата сервера выходит за пределы диапазона действия сертификата, может возникнуть ошибка SSL.
Рекомендации по безопасности и эксплуатации
- Не оставляйте NTP-синхронизацию выключенной.
- Одной из первых настроек, которые необходимо проверить после установки сервера, должен быть часовой пояс.
- Регулярно проверяйте точность часов WHMCS, платежной системы, системы игровых событий и резервных копий.
- При анализе журналов учитывайте разницу часовых поясов.
- Если вы используете несколько серверов, примените один и тот же стандарт времени на всех серверах.
Эта статья специально подготовлена для PvPServer.