Команди за конфигуриране и синхронизиране на час, дата и часова зона в Ubuntu 18.04

Един от най -деликатните и важни административни проблеми, въпреки че понякога не изглежда така, на ниво сървър, той е свързан с правилна конфигурация и синхронизация на времето, тъй като всяка грешка в секунди, минути или часове може да предизвика грешки при актуализирането. , комуникация между приложения като бази данни, грешки и грешки в регистрите и много други свързани проблеми, които може да останат незабелязани от нас като администратори.

Когато използваме Ubuntu 18.0, тази система има вградена синхронизация на времето и активирана по подразбиране, като приема услугата systemd timesyncd за справка.

Командата timesyncd заменя командите ntpdate и chrony с вградени функции, които са много по-оптимални за тяхното изпълнение, тъй като timesyncd редовно проверява услугите за време, за да поддържа локалното време синхронизирано и съхранява актуализации на времето локално, така че след рестартиране на системата те се прилагат за да позволите всичко, свързано с датата и часа, да бъде правилно.

След това ще видим как цялостно да конфигурираме часа и датата в Ubuntu 18.04.

Основни команди, които да използвате за конфигуриране и синхронизиране на час, дата и часова зона в Ubuntu 18.04
Най -основната команда, която можем да използваме в Ubuntu 18.04, за да открием текущото време на сървъра, е командата date, която може да се използва от всеки потребител за отпечатване на датата и часа:

 дата
Показаният резултат ще бъде следният. Както виждаме, текущият ден, дата и час са отпечатани там.

Увеличете

Като общо правило, сървърът е конфигуриран по подразбиране в часовата зона UTC, не забравяйте, че UTC (Coordinated Universal Time - Координирано универсално време), в което времето е дефинирано в нулева степен на дължина. Постоянното използване на универсалното време е полезно, когато броим или трябва да управляваме различни часови зони на сървър.

1. Как да промените часовата зона в Ubuntu 18.04

Етап 1
Ако по някаква причина часовата зона трябва да бъде променена, можем да направим това с командата timedatectl, на първо място, трябва да изброим наличните часови зони, като изпълним следната команда:

 timedatectl списък-часови зони
Всички зони, които можем да използваме, ще бъдат показани и за навигация между тях ще използваме клавишите със стрелки на нашата клавиатура. Там трябва да имаме предвид линията на часовата зона, която искаме да приложим към Ubuntu 18.04.

Увеличете

Стъпка 2
Сега можем да конфигурираме часовата зона, като използваме следната команда:

 timedatectl зададена часова зона
Добавяйки желаната зона, ще е необходимо да използвате sudo с timedatectl, за да направите промяната по този начин, в този случай ще използваме мадридската зона:
 sudo timedatectl set-timezone Европа / Мадрид
Въвеждаме паролата на нашия потребител и промяната ще бъде приложена правилно:

Увеличете

Стъпка 3
Можем да проверим дали промените са приложени правилно, като изпълним отново командата date. Можем да кажем разликата с първата информация за дата и час, която получихме, и съкращението на часовата зона ще бъде отразено в информацията.

Увеличете

2. Как да управлявате timesyncd с timedatectl в Ubuntu 18.04


В Linux среди синхронизацията на време в мрежата естествено се контролира от Network Time Protocol или ntpd демон, което е услуга, която се свързва с набор от множество NTP сървъри за достъп до постоянни и надеждни актуализации на времето, така че те да се прилагат към нашата система, но като споменахме по -рано, Ubuntu 18.04 сега използва командата timesyncd вместо ntpd.

С timesyncd имаме услуга, която се свързва с NTP сървърите за време и работи по подобен начин с другите дистрибуции, но основната й разлика е, че е много по -лека и сега е интегрирана със системата, която избягва използването на ресурси чрез оптимизиране по този начин общата производителност на Ubuntu 18.04.

За да проверим състоянието на timesyncd в Ubuntu, трябва да изпълним timedatectl без аргументи и резултатът ще бъде следният, където откриваме подробности като:

  • Местно време и дата
  • Универсално време
  • RTC време
  • Текуща часова зона
  • Състояние на услугата Systemd-timesyncd и др

Увеличете

Ако редът systemd-timesyncd.service има съобщение „да“, това означава, че timesyncd е активиран и работи на Ubuntu 18.04. В случай, че тази услуга е деактивирана, можем да я активираме, като изпълним следното:

 sudo timedatectl set-ntp е включен
След като това стане, можем да стартираме timedatectl отново, за да потвърдим състоянието на услугата.

3. Как да преминете към NTP в Ubuntu 18.04 Linux


Етап 1
Това се прилага, когато е строго необходимо NTP да контролира всичко, свързано със системната дата и час, това е така, защото неговите функции са по -ефективни от tumesyncd, но това не означава, че последният е лош или има грешки.

Преди да инсталираме ntpd, трябва да деактивираме timesyncd, като изпълним:

 sudo timedatectl set-ntp не
Ние потвърждаваме деактивирането чрез изпълнение на timedatectl, който сега има отговор не:

Увеличете

Стъпка 2
Сега ще актуализираме системата, като изпълним:

 sudo apt актуализация
Сега ще бъде възможно да инсталирате ntp пакета с apta, ако:
 sudo apt инсталирайте ntp
Въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането на NTP в Ubuntu 18.04.

Увеличете

Стъпка 3
ntpd ще стартира автоматично след инсталационния процес, можем да се консултираме с ntpd, за да получим информация за състоянието, за да проверим работата му, като използваме следната команда:

 ntpq -p

Увеличете

ntpq е инструмент за заявки за командата ntpd и флагът -p изисква информация за NTP сървърите, към които ntpd е свързан, в резултат можем да видим сървърите на групата на Ubuntu, на които се основава за синхронизиране на часа и датата.

С този процес винаги ще имаме нашите сървъри с най -добрите функции за синхронизация, което гарантира оптимална работа във всички роли и услуги на Ubuntu 18.04.

wave wave wave wave wave