Вступ

Одним з найважливіших компонентів розгортання цифрового програмного забезпечення є точне зберігання часу. Незалежно від того, чи хочете ви записувати точні журнали чи правильно оновлювати базу даних, важливою є синхронізація часу.


Цей підручник допоможе вам налаштувати синхронізацію часу на вашому Ubuntu 18.04 VPS або виділеному сервері. Ви також зрозумієте деякі найчастіше використовувані часово-орієнтовані команди та оволодієте вміннями, необхідними для впровадження додаткової мережевої утиліти часу.

Готові? Ходімо!

Розуміння основних команд Ubuntu 18.04

Найчастіше використовується команда часу на Ubuntu 18.04 дата командування. Ця команда використовується для перевірки часу та дати на сервері Ubuntu:

$ Sudo дата

Це забезпечить вихід із зазначенням часу та дати у вашій системі Ubuntu 18.04

SunOct 28 16:03:38 UTC 2018

Як ти бачиш; з вищевказаної команди ваш сервер Ubuntu встановлений за замовчуванням часовим поясом UTC. Завжди приємно послідовно встановлювати часовий пояс на узгоджений універсальний час та уникати інфраструктури, що охоплює декілька часових поясів.

Однак якщо у вас є проекти зі складними вимогами часу, ви можете легко налаштувати свій часовий пояс за допомогою timedatectl командування.

Щоб змінити часовий пояс, спочатку запустіть команду нижче, щоб переглянути список часових поясів:

$ Sudo timedatectl list-timezones

Прокрутіть цей список вгору та вниз, щоб точно вказати бажаний часовий пояс і занотуйте його. Натисніть q щоб вийти з цього списку та видати команду на реалізацію цього часового поясу:

 $ sudo timedatectl set-timezoneAmerica / New_York

Це змінить ваш часовий пояс на America / New_York. Щоб перевірити, чи правильно виконано цей часовий пояс, виконайте команду нижче:

$ Sudo дата

Це дасть вам вихід нижче:

SunOct 28 12:18:59 EDT 2018

Це все! Тепер ви знаєте, як переглянути або змінити свій часовий пояс у системі Ubuntu 18.04.

Впровадження Timesyncd

Довгий час ntpd (Network Time Protocol Deamon) використовувався для обробки синхронізації часу в системах Ubuntu. Ntpd посилається з набором серверів NTP, щоб постійно отримувати точні оновлення часу.

Незважаючи на свою потужність та зручність використання, ntpd був замінений службою timesyncd в останніх системах Ubuntu. Послуга timesyncd майже ідентична ntpd за способом роботи та тимчасовим сервером, до якого він підключається. Однак, timencd має ряд переваг перед ntpd тим, що його легкий вага, безперебійно інтегрується із системними системами та системами Ubuntu.

Щоб перевірити статус timesyncd у вашій системі Ubuntu 18.04, запустіть команду нижче:

$ Sudo timedatectl

Це дасть вам такий результат:

   Місцевий час: Вс 2018-10-28 12:54:53 EDT
Універсальний час: Вс 2018-10-28 12:54:53 UTC
Час RTC: Вс 2018-10-28 12:54:53
Часовий пояс: Америка / Нью-Йорк (EDT, -0400)
Синхронізований системний годинник: так
systemd-timesyncd.service active: так
RTC в місцевій TZ: немає

Значення ТАК для синхронізованого системного годинника доводить, що час правильно синхронізовано, а ТАК для активного systemd-timesyncd.service вказує, що timesyncd увімкнено та працює належним чином.

У випадку, коли timesyncd є неактивним, запустіть команду нижче, щоб налаштувати її;

$ sudo timedatectl set-ntpon

Після ввімкнення timesyncd виконайте timedatectl, щоб перевірити стан мережевого часу.

Зміна на Ntpd

Timesyncd ідеально підходить для багатьох цілей, але не для всіх. Деякі програми залежать від часу і можуть краще працювати з ntpd. Це пояснюється тим, що ntpd використовує складні методи і має можливість впоратися навіть з найменшими збуреннями за часом. Якщо ви працюєте над додатками, що залежать від часу, виконайте наведені нижче дії, щоб перейти на утиліту ntpd.

Спочатку запустіть команду нижче, щоб відключити timesyncd:

$ sudo timedatectl set-ntpno

Далі, видайте команду нижче, щоб перевірити статус Timesyncd:

$ Sudo timedatectl

Перевірте, щоб побачити значення systemd-timesyncd.service активний є ні на виході. Тепер ви можете виконати команду нижче, щоб встановити ntp:

$ Sudo apt оновлення
$ Sudo apt встановити ntp

Ntpd буде встановлений і запущений автоматично. Виконайте команду нижче, щоб перевірити деталі стану ntpd:

$ Sudo ntpq -p

Це дасть вам результат, аналогічний наведеному нижче:

 віддалене відновлення st t, коли опитування досягти затримки зсуву тремтіння
===================================================== =============================
0.ubuntu.pool.n .POOL. 16 р – 64 0 0,000 0,000 0,000
1.ubuntu.pool.n .POOL. 16 р – 64 0 0,000 0,000 0,000
2.ubuntu.pool.n .POOL. 16 р – 64 0 0,000 0,000 0,000
3.ubuntu.pool.n .POOL. 16 р – 64 0 0,000 0,000 0,000
ntp.ubuntu.com .POOL. 16 р – 64 0 0,000 0,000 0,000
+ec2-52-0-56-137 216.239.35.0 2 u 16 64 1 7.872 -2.137 1.485
+66.220.10.2 129.6.15.30 2 u 12 64 1 65.204 3.740 2.686
+block.steinhoff 209.51.161.238 2 u 11 64 1 33.364 1.710 3.586
+eterna.binary.n 216.229.0.50 3 u 11 64 1 35.330 2.821 2.839
+2604: a880: 800: 1 209.51.161.238 2 u 14 64 1 0.394 0.386 2.462
+ec2-52-6-160-3. 130.207.244.240 2 u 11 64 1 8.150 2.050 3.053
+mx.danb.email 127.67.113.92 2 u 13 64 1 63.868 1.539 2.240
* водень.конста 129.6.15.28 2 u 12 64 1 2.989 1.755 2.563
…..

Висновок

Вітаємо! Ви дізналися, як змінювати часові пояси, перевіряти системний час та розгортати типовий timeyncd. Для отримання додаткової інформації про ntpd відвідайте сторінку документації NTP.

Перегляньте ці 3 найкращі послуги VPS:

А2 хостинг

Стартова ціна:
$ 5,00


Надійність
9.3


Ціноутворення
9,0


Користувач
9.3


Підтримка
9.3


Особливості
9.3

Прочитайте відгуки

Відвідайте хостинг A2

ScalaHosting

Стартова ціна:
$ 12,00


Надійність
9.4


Ціноутворення
9.5


Користувач
9.5


Підтримка
9.5


Особливості
9.4

Прочитайте відгуки

Відвідайте ScalaHosting

Хостингер

Стартова ціна:
3,95 дол


Надійність
9.3


Ціноутворення
9.3


Користувач
9.4


Підтримка
9.4


Особливості
9.2

Прочитайте відгуки

Відвідайте хостинг

Пов’язані статті “Як”

  • Як створити високу доступність за допомогою реплікації MySQL на Ubuntu 18.04 VPS або на виділеному сервері
    проміжний
  • Як реалізувати Rocket.Chat на Ubuntu 18.04 VPS
    проміжний
  • Як встановити SquirrelMail на Ubuntu 18.04 VPS або на виділений сервер
    проміжний
  • Як встановити стек LEMP (Linux, Nginx, MySQL, PHP) на Ubuntu 18.04 VPS або на виділений сервер
    проміжний
  • Як увімкнути двофакторну автентифікацію на Ubuntu 18.04 VPS або на виділеному сервері
    проміжний
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me