Kommandoer til at konfigurere og synkronisere tid, dato og tidszone i Ubuntu 18.04

Et af de mest delikate og vigtige administrationsproblemer, selvom det nogle gange ikke ser ud til at være det på serverniveau, det er relateret til en korrekt konfiguration og tidssynkronisering, da enhver fejl i sekunder, minutter eller timer kan udløse opdateringsfejl. , kommunikation mellem applikationer som f.eks. databaser, fejl og fejl i registre og mange andre tilknyttede problemer, der kan gå ubemærket hen af ​​os som administratorer.

Når vi bruger Ubuntu 18.0, har dette system en indbygget tidssynkronisering og aktiveret som standard med systemd timesyncd-tjenesten som reference.

Tidsyncd-kommandoen erstatter kommandoer ntpdate og chrony med indbyggede funktioner, der er meget mere optimale for deres ydeevne, da timesyncd regelmæssigt kontrollerer tidstjenesterne for at holde den lokale tid synkroniseret og gemmer tidsopdateringer lokalt, så disse efter genstart af systemet anvendes at lade alt, der er forbundet med dato og klokkeslæt, være korrekt.

Dernæst vil vi se, hvordan vi fuldstændigt konfigurerer tid og dato i Ubuntu 18.04.

Grundlæggende kommandoer, der skal bruges til at konfigurere og synkronisere tid, dato og tidszone i Ubuntu 18.04
Den mest grundlæggende kommando, som vi kan bruge i Ubuntu 18.04 for at registrere det aktuelle klokkeslæt på serveren, er dato -kommandoen, denne kan bruges af enhver bruger til at udskrive dato og klokkeslæt:

 dato
Det viste resultat vil være følgende. Som vi kan se, udskrives den aktuelle dag, dato og klokkeslæt der.

FORSTØRRE

Som hovedregel er serveren konfigureret som standard i UTC -tidszonen, husk den UTC (Coordinated Universal Time - Coordinated Universal Time), hvor tiden er defineret i nul -længdegrader. Den konstante brug af Universal Time er nyttig, når vi tæller eller skal styre forskellige tidszoner på en server.

1. Sådan ændres tidszonen i Ubuntu 18.04

Trin 1
Hvis tidszonen af ​​en eller anden grund skal ændres, kan vi gøre dette med kommandoen timedatectl, først og fremmest skal vi liste de tilgængelige tidszoner ved at udføre følgende kommando:

 timedatectl liste-tidszoner
Alle de zoner, vi kan bruge, vises, og for at navigere mellem dem vil vi bruge piletasterne på vores tastatur. Der skal vi huske linjen i den tidszone, som vi vil anvende til Ubuntu 18.04.

FORSTØRRE

Trin 2
Nu kan vi konfigurere tidszonen ved hjælp af følgende kommando:

 tidsbestemt tidszone
Tilføjelse af den ønskede zone, det vil være nødvendigt at bruge sudo med timedatectl for at foretage ændringen sådan, i dette tilfælde vil vi bruge Madrid -zonen:
 sudo timedatectl sæt-tidszone Europa / Madrid
Vi indtaster adgangskoden til vores bruger, og ændringen vil blive anvendt korrekt:

FORSTØRRE

Trin 3
Vi kan kontrollere, at ændringerne er blevet anvendt korrekt ved at udføre datokommandoen igen. Vi kan se forskellen med de første dato- og klokkeslætoplysninger, som vi har indhentet, og forkortelsen af ​​tidszonen vil blive afspejlet i oplysningerne.

FORSTØRRE

2. Sådan administreres timesyncd med timedatectl i Ubuntu 18.04


I Linux -miljøer blev netværkstidssynkroniseringen naturligt styret af Network Time Protocol eller ntpd -dæmonen, som er en tjeneste, der opretter forbindelse til et sæt flere NTP -servere for at få adgang til konstante og pålidelige tidsopdateringer, så disse gælder for vores system, men som vi nævnte tidligere, gør Ubuntu 18.04 nu brug af timesyncd -kommandoen i stedet for ntpd.

Med timesyncd har vi en service, der opretter forbindelse til NTP -tidsservere og fungerer på samme måde som de andre distributioner, men dens største forskel er, at den er meget lettere og nu er integreret med systemet, som undgår brug af ressourcer ved at optimere således den generelle ydeevne for Ubuntu 18.04.

For at kontrollere status for timesyncd i Ubuntu skal vi udføre timedatectl uden argumenter, og resultatet bliver følgende, hvor vi finder detaljer som:

  • Lokal tid og dato
  • Universel tid
  • RTC -tid
  • Nuværende tidszone
  • Systemd-timesyncd servicestatus og mere

FORSTØRRE

Hvis linjen systemd-timesyncd.service har meddelelsen ja, betyder det, at timesyncd er aktiveret og kører på Ubuntu 18.04. Hvis denne service er deaktiveret, kan vi aktivere den ved at udføre følgende:

 sudo timedatectl set-ntp til
Når dette er gjort, kan vi køre timedatectl igen for at bekræfte status for tjenesten.

3. Sådan skiftes til NTP i Ubuntu 18.04 Linux


Trin 1
Dette gælder, når det er strengt nødvendigt for NTP at kontrollere alt, der er relateret til systemets dato og klokkeslæt, dette fordi dets funktioner er mere effektive end tumesyncd, men det betyder ikke, at sidstnævnte er dårligt eller har fejl.

Inden vi installerer ntpd, skal vi deaktivere timesyncd ved at udføre:

 sudo timedatectl set-ntp nr
Vi validerer deaktiveringen ved at udføre timedatectl, som nu har svaret nej:

FORSTØRRE

Trin 2
Nu skal vi opdatere systemet ved at udføre:

 sudo apt opdatering
Nu vil det være muligt at installere ntp -pakken ved hjælp af apta, hvis:
 sudo apt installer ntp
Vi indtaster bogstavet S for at bekræfte download og installation af NTP i Ubuntu 18.04.

FORSTØRRE

Trin 3
ntpd starter automatisk efter installationsprocessen, vi kan konsultere ntpd for at få oplysninger om status for at kontrollere dens funktion ved hjælp af følgende kommando:

 ntpq -p

FORSTØRRE

ntpq er et forespørgselsværktøj til ntpd -kommandoen, og -p -flag anmoder om oplysninger om de NTP -servere, som ntpd har forbundet til, vi kan i resultatet se Ubuntu -gruppeservere, som det er baseret på at synkronisere tid og dato.

Med denne proces vil vi altid have vores servere med de bedste synkroniseringsfunktioner, hvilket sikrer optimalt arbejde i alle Ubuntu 18.04 -roller og -tjenester.

wave wave wave wave wave