|
|||||||
Синхронизация времени в Ubuntu
Время создания: 20.03.2019 12:34
Автор: alensav
Текстовые метки: Синхронизация, время, Ubuntu, time
Раздел: MyTetra - Ubuntu_Command
Запись: xintrea/mytetra_db_alensav/master/base/15530744824ynbj9tkvl/text.html на raw.githubusercontent.com
|
|||||||
|
|||||||
Синхронизация времени в Ubuntu 16.04 Май 29, 2017 12:31 пп 10 187 views | Комментариев нет Ubuntu | Amber | 0 Comments Точное хронометрирование – очень важный аспект корректной работы многих современных программ. Из-за неправильного времени на сервере могут возникнуть ошибки, и данные могут быть повреждены (например, при обновлении БД или логировании). В Ubuntu 16.04 синхронизация времени встроена и включена по умолчанию; за неё отвечает сервис timesyncd. Данное руководство ознакомит вас с базовыми командами для управления временем, научит проверять состояние timesyncd и устанавливать другие сервисы сетевого времени. Требования
Все необходимые инструкции можно найти здесь . Основные команды для управления временем date – основная команда для определения времени на сервере. Любой пользователь может использовать её, чтобы узнать дату и время: date Обычно по умолчанию серверы используют часовой пояс UTC (Coordinated Universal Time) – это всемирное координированное время. UTC последовательно устанавливает время на серверах и минимизирует ошибки в случае если сервера инфраструктуры находятся в разных часовых поясах. Чтобы изменить часовой пояс, используйте команду timedatectl. Запросите список доступных поясов: timedatectl list-timezones Перемещаться вниз по списку можно с помощью клавиши пробела, а вверх – с помощью b. Выберите часовой пояс, запишите его и нажмите q, чтобы закрыть список. Используйте следующую команду, указав в ней требуемый часовой пояс: sudo timedatectl set-timezone America/New_York Примечание: Вместо America/New_York укажите необходимый часовой пояс. Убедитесь, что пояс изменился: date Аббревиатура часового пояса будет отражать новое значение. Управление сервисом timesyncd До недавнего времени за синхронизацию времени отвечал демон ntpd. Он подключал сервер к пулу серверов NTP, что обеспечивало точное хронометрирование. Теперь Ubuntu вместо ntpd по умолчанию использует timesyncd. Сервис timesyncd подключается к тем же серверам времени и работает примерно таким же образом, но он легче ntpd и интегрирован с systemd. Узнать состояние timesyncd позволяет команда timedatectl. timedatectl Команда выведет местное время, универсальное время (если вы используете часовой пояс UTC, оно будет совпадать с местным временем) и дополнительную информацию о состоянии сетевого времени. Строка «Network time on: yes» означает, что сервис timesyncd включен, а «NTP synchronized: yes» указывает, что время было успешно синхронизировано. Если сервис timesyncd отключен, введите: sudo timedatectl set-ntp on После этого снова запросите состояние timesyncd. В строках Network time on и NTP synchronized должно быть значение yes. Переход с timesyncd на ntpd В большинстве случаев сервис timesyncd подходит для работы, но если ваши приложения чувствительны к малейшим колебаниям времени, лучше обслуживать их с помощью ntpd, так как этот демон использует более сложные методы синхронизации системного времени. Прежде чем установить ntpd, отключите timesyncd: sudo timedatectl set-ntp no Убедитесь, что timesyncd отключился: timedatectl В выводе должна быть строка: Network time on: no Теперь можно установить ntp: sudo apt-get install ntp Демон ntpd запускается автоматически после установки. Запросите состояние ntpd: sudo ntpq -p ntpq – это инструмент запросов для ntpd. Флаг –p запрашивает данные о серверах NTP, к которым подключается ntpd. Ваш вывод будет отличаться, но в нём всё равно должен быть стандартный пул Ubuntu. На установку соединения ntpd потребуется несколько минут. Заключение Теперь вы умеете управлять системным временем сервера Ubuntu. Больше информации можно найти в документации NTP или на сайте проекта NTP Pool. |
|||||||
Так же в этом разделе:
|
|||||||
|
|||||||
|