Příkazy pro konfiguraci a synchronizaci času, data a časového pásma v Ubuntu 18.04

Jeden z nejjemnějších a nejdůležitějších problémů správy, i když se to někdy nezdá, na úrovni serveru souvisí se správnou konfigurací a synchronizací času, protože jakákoli chyba v sekundách, minutách nebo hodinách může způsobit chyby aktualizace systému. , komunikace mezi aplikacemi, jako jsou databáze, selhání a chyby v registrech a mnoho dalších souvisejících problémů, které mohou jako správci zůstat bez povšimnutí.

Když používáme Ubuntu 18.0, má tento systém vestavěnou synchronizaci času a je ve výchozím nastavení aktivován, přičemž jako referenci je služba systemd timesyncd.

Příkaz timesyncd nahrazuje příkazy ntpdate a chrony vestavěnými funkcemi, které jsou pro jejich výkon mnohem optimálnější, protože timesyncd pravidelně kontroluje časové služby, aby udržovaly synchronizovaný místní čas a ukládají aktualizace času lokálně, takže po restartování systému se tyto aplikují aby bylo vše, co souvisí s datem a časem, správné.

Dále uvidíme, jak komplexně nakonfigurovat čas a datum v Ubuntu 18.04.

Základní příkazy, které se používají ke konfiguraci a synchronizaci času, data a časového pásma v Ubuntu 18.04
Nejzákladnějším příkazem, který můžeme v Ubuntu 18.04 použít k detekci aktuálního času na serveru, je příkaz date, který může použít jakýkoli uživatel k vytištění data a času:

 datum
Zobrazený výsledek bude následující. Jak vidíme, je tam vytištěn aktuální den, datum a čas.

ZVĚTŠIT

Server je ve výchozím nastavení konfigurován v časovém pásmu UTC, nezapomeňte, že UTC (Coordinated Universal Time - Coordinated Universal Time), ve kterém je čas definován v nulových stupních délky. Neustálé používání univerzálního času je užitečné, když počítáme nebo musíme spravovat různá časová pásma na serveru.

1. Jak upravit časové pásmo v Ubuntu 18.04

Krok 1
Pokud z nějakého důvodu je třeba změnit časové pásmo, můžeme to udělat pomocí příkazu timedatectl, nejprve musíme uvést dostupná časová pásma provedením následujícího příkazu:

 timedatectl list-timezones
Zobrazí se všechny zóny, které můžeme použít, a pro navigaci mezi nimi použijeme klávesy se šipkami na naší klávesnici. Tam musíme mít na paměti řádek časového pásma, které chceme aplikovat na Ubuntu 18.04.

ZVĚTŠIT

Krok 2
Nyní můžeme nakonfigurovat časové pásmo pomocí následujícího příkazu:

 timedatectl set-timezone
Když přidáme požadovanou zónu, bude nutné použít sudo s timedatectl, abychom provedli změnu takto, v tomto případě použijeme zónu Madrid:
 sudo timedatectl set-timezone Evropa / Madrid
Zadáme heslo našeho uživatele a změna bude použita správně:

ZVĚTŠIT

Krok 3
Můžeme zkontrolovat, že změny byly použity správně, provedením příkazu date znovu. Rozdíl poznáme podle prvního data a času, které jsme získali, a zkratka časového pásma se projeví v informacích.

ZVĚTŠIT

2. Jak spravovat timesyncd pomocí timedatectl v Ubuntu 18.04


V prostředích Linux byla synchronizace času v síti přirozeně řízena protokolem Network Time Protocol nebo démonem ntpd, což je služba, která se připojuje k sadě několika serverů NTP a přistupuje k neustálým a spolehlivým aktualizacím času, takže tyto platí pro náš systém, ale jako již jsme zmínili dříve, Ubuntu 18.04 nyní používá příkaz timesyncd namísto ntpd.

S timesyncd máme službu, která se připojuje k časovým serverům NTP a funguje podobným způsobem jako ostatní distribuce, ale jejím hlavním rozdílem je, že je mnohem lehčí a nyní je integrován se systémem, který se vyhýbá využívání zdrojů optimalizací obecný výkon Ubuntu 18.04.

Chcete -li zkontrolovat stav timesyncd v Ubuntu, musíme spustit timedatectl bez argumentů a výsledkem bude následující, kde najdeme podrobnosti jako:

  • Místní čas a datum
  • Univerzální čas
  • Čas RTC
  • Aktuální časové pásmo
  • Stav služby Systemd-timesyncd a další

ZVĚTŠIT

Pokud má řádek systemd-timesyncd.service zprávu ano, znamená to, že timesyncd je povolený a běží na Ubuntu 18.04. V případě, že je tato služba deaktivována, můžeme ji povolit provedením následujícího:

 sudo timedatectl set-ntp zapnuto
Jakmile to bude hotové, můžeme znovu spustit timedatectl, abychom potvrdili stav služby.

3. Jak přepnout na NTP v Ubuntu 18.04 Linux


Krok 1
To platí, když je pro NTP nezbytně nutné kontrolovat vše související se systémovým datem a časem, protože jeho funkce jsou efektivnější než tumesyncd, ale neznamená to, že je špatný nebo obsahuje chyby.

Před instalací ntpd musíme zakázat timesyncd spuštěním:

 sudo timedatectl set-ntp no
Deaktivaci ověřujeme spuštěním timedatectl, který nyní má odpověď ne:

ZVĚTŠIT

Krok 2
Nyní se chystáme aktualizovat systém spuštěním:

 sudo apt aktualizace
Nyní bude možné nainstalovat balíček ntp pomocí apta, pokud:
 sudo apt nainstalovat ntp
Zadáme písmeno S, abychom potvrdili stažení a instalaci NTP v Ubuntu 18.04.

ZVĚTŠIT

Krok 3
ntpd se spustí automaticky po procesu instalace, můžeme konzultovat ntpd, abychom získali informace o stavu a ověřili jeho fungování pomocí následujícího příkazu:

 ntpq -p

ZVĚTŠIT

ntpq je dotazovací nástroj pro příkaz ntpd a příznak -p požaduje informace o serverech NTP, ke kterým se připojil ntpd, ve výsledku vidíme servery skupiny Ubuntu, na nichž je založen čas synchronizace času a data.

Díky tomuto procesu budeme mít vždy naše servery s nejlepšími synchronizačními funkcemi, což zajišťuje optimální práci ve všech rolích a službách Ubuntu 18.04.

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave