Kommandon för att konfigurera och synkronisera tid, datum och tidszon i Ubuntu 18.04

En av de mest känsliga och viktiga administrationsfrågorna, även om det ibland inte verkar som om det på servernivå är relaterat till en korrekt konfiguration och tidssynkronisering eftersom alla fel i sekunder, minuter eller timmar kan utlösa uppdateringsfel. , kommunikation mellan applikationer som databaser, fel och fel i registren och många andra tillhörande problem som kan gå obemärkt förbi av oss som administratörer.

När vi använder Ubuntu 18.0 har detta system en inbyggd tidssynkronisering och aktiverad som standard, med systemd timesyncd-tjänsten som referens.

Timesyncd-kommandot ersätter kommandona ntpdate och chrony med inbyggda funktioner som är mycket mer optimala för deras prestanda eftersom timesyncd regelbundet kontrollerar tidstjänsterna för att hålla den lokala tiden synkroniserad och lagrar tidsuppdateringar lokalt, så att efter omstart av systemet tillämpas dessa så att allt som är kopplat till datum och tid är korrekt.

Därefter kommer vi att se hur vi helt och hållet konfigurerar tid och datum i Ubuntu 18.04.

Grundläggande kommandon att använda för att konfigurera och synkronisera tid, datum och tidszon i Ubuntu 18.04
Det mest grundläggande kommandot som vi kan använda i Ubuntu 18.04 för att upptäcka aktuell tid på servern är datumkommandot, detta kan användas av alla användare för att skriva ut datum och tid:

 datum
Resultatet som visas blir följande. Som vi kan se skrivs nuvarande dag, datum och tid ut där.

FÖRSTORA

Som huvudregel är servern konfigurerad som standard i UTC -tidszonen, kom ihåg att UTC (Coordinated Universal Time - Coordinated Universal Time) där tiden är definierad i nollgrader. Den ständiga användningen av Universal Time är användbar när vi räknar eller måste hantera olika tidszoner på en server.

1. Så här ändrar du tidszonen i Ubuntu 18.04

Steg 1
Om tidszonen av någon anledning måste ändras kan vi göra detta med kommandot timedatectl, först måste vi lista de tillgängliga tidszonerna genom att utföra följande kommando:

 timedatectl list-tidszoner
Alla zoner som vi kan använda kommer att visas och för att navigera mellan dem kommer vi att använda piltangenterna på vårt tangentbord. Där måste vi komma ihåg den tidszon som vi vill tillämpa på Ubuntu 18.04.

FÖRSTORA

Steg 2
Nu kan vi konfigurera tidszonen med följande kommando:

 timedatectl set-timezone
Om du lägger till önskad zon kommer det att vara nödvändigt att använda sudo med timedatectl för att göra ändringen så här, i det här fallet kommer vi att använda Madridzonen:
 sudo timedatectl set-timezone Europe / Madrid
Vi anger lösenordet för vår användare och ändringen kommer att tillämpas korrekt:

FÖRSTORA

Steg 3
Vi kan kontrollera att ändringarna har tillämpats korrekt genom att köra datumkommandot igen. Vi kan se skillnaden med den första datum- och tidsinformation som vi fått och förkortningen av tidszonen kommer att återspeglas i informationen.

FÖRSTORA

2. Hur man hanterar timesyncd med timedatectl i Ubuntu 18.04


I Linux -miljöer styrdes nätverkets tidssynkronisering naturligtvis av Network Time Protocol eller ntpd daemon, som är en tjänst som ansluter till en uppsättning flera NTP -servrar för att få tillgång till konstanta och pålitliga tidsuppdateringar så att dessa gäller för vårt system, men som vi nämnde tidigare, Ubuntu 18.04 använder nu kommandot timesyncd istället för ntpd.

Med timesyncd har vi en tjänst som ansluter till NTP -tidsservrarna och fungerar på liknande sätt som de andra distributionerna, men dess huvudsakliga skillnad är att den är mycket lättare och nu är integrerad med systemet som undviker användning av resurser genom att optimera den allmänna prestandan för Ubuntu 18.04.

För att kontrollera statusen för timesyncd i Ubuntu måste vi köra timedatectl utan argument och resultatet blir följande där vi hittar detaljer som:

  • Lokal tid och datum
  • Universell tid
  • RTC -tid
  • Nuvarande tidszon
  • Systemd-timesyncd servicestatus och mer

FÖRSTORA

Om raden systemd-timesyncd.service har meddelandet ja, betyder det att timesyncd är aktiverat och körs på Ubuntu 18.04. Om denna tjänst är inaktiverad kan vi aktivera den genom att köra följande:

 sudo timedatectl set-ntp på
När detta är gjort kan vi köra timedatectl igen för att bekräfta tjänstens status.

3. Hur man byter till NTP i Ubuntu 18.04 Linux


Steg 1
Detta gäller när det är absolut nödvändigt för NTP att kontrollera allt som rör systemets datum och tid, detta eftersom dess funktioner är mer effektiva än tumesyncd men det betyder inte att det senare är dåligt eller har fel.

Innan vi installerar ntpd måste vi inaktivera timesyncd genom att köra:

 sudo timedatectl set-ntp nr
Vi validerar avaktiveringen genom att köra timedatectl som nu har svaret nej:

FÖRSTORA

Steg 2
Nu ska vi uppdatera systemet genom att köra:

 sudo apt uppdatering
Nu kommer det att vara möjligt att installera ntp -paketet med apta om:
 sudo apt installera ntp
Vi anger bokstaven S för att bekräfta nedladdning och installation av NTP i Ubuntu 18.04.

FÖRSTORA

Steg 3
ntpd startar automatiskt efter installationsprocessen, vi kan konsultera ntpd för att få information om statusen för att verifiera dess funktion med följande kommando:

 ntpq -p

FÖRSTORA

ntpq är ett frågeverktyg för kommandot ntpd och -p -flaggan begär information om de NTP -servrar som ntpd har anslutit till, vi kan i resultatet se Ubuntu -gruppservrar som det är baserat på för att synkronisera tid och datum.

Med denna process kommer vi alltid att ha våra servrar med de bästa synkroniseringsfunktionerna, vilket säkerställer optimalt arbete i alla Ubuntu 18.04 -roller och tjänster.

wave wave wave wave wave