Kommandoer for å konfigurere og synkronisere tid, dato og tidssone i Ubuntu 18.04

Et av de mest delikate og viktige administrasjonsproblemene, selv om det noen ganger ikke ser ut til å være det på servernivå, er det relatert til riktig konfigurasjon og tidssynkronisering siden feil i sekunder, minutter eller timer kan utløse oppdateringsfeil. , kommunikasjon mellom applikasjoner som databaser, feil og feil i registre og mange andre tilknyttede problemer som kan gå ubemerket hen av oss som administratorer.

Når vi bruker Ubuntu 18.0, har dette systemet en innebygd tidssynkronisering og aktivert som standard, og tar systemd timesyncd-tjenesten som en referanse.

Timesyncd-kommandoen erstatter ntpdate- og chrony-kommandoene med innebygde funksjoner som er mye mer optimale for ytelsen, siden timesyncd regelmessig sjekker tidstjenestene for å holde lokal tid synkronisert og lagrer tidsoppdateringer lokalt, slik at disse blir brukt etter omstart av systemet. å la alt som er knyttet til dato og klokkeslett være korrekt.

Deretter vil vi se hvordan vi kan konfigurere tid og dato i Ubuntu 18.04.

Grunnleggende kommandoer som skal brukes til å konfigurere og synkronisere tid, dato og tidssone i Ubuntu 18.04
Den mest grunnleggende kommandoen vi kan bruke i Ubuntu 18.04 for å oppdage gjeldende tid på serveren er dato -kommandoen, denne kan brukes av enhver bruker til å skrive ut dato og klokkeslett:

 Dato
Det viste resultatet vil være følgende. Som vi kan se, skrives dagens dato, dato og klokkeslett ut der.

FORSTØRRE

Som hovedregel er serveren konfigurert som standard i UTC tidssonen, husk at UTC (Coordinated Universal Time - Coordinated Universal Time) der tiden er definert i null lengdegrader. Den konstante bruken av Universal Time er nyttig når vi teller eller må administrere forskjellige tidssoner på en server.

1. Slik endrer du tidssonen i Ubuntu 18.04

Trinn 1
Hvis tidssonen av en eller annen grunn må endres, kan vi gjøre dette med timedatectl -kommandoen. Først må vi liste de tilgjengelige tidssonene ved å utføre følgende kommando:

 timedatectl list-tidssoner
Alle sonene vi kan bruke vil bli vist, og for å navigere mellom dem bruker vi piltastene på tastaturet. Der må vi huske linjen i tidssonen som vi ønsker å bruke på Ubuntu 18.04.

FORSTØRRE

Steg 2
Nå kan vi konfigurere tidssonen ved å bruke følgende kommando:

 timedatectl sett-tidssone
Når du legger til ønsket sone, vil det være nødvendig å bruke sudo med timedatectl for å gjøre endringen slik, i dette tilfellet vil vi bruke Madrid -sonen:
 sudo timedatectl set-timezone Europe / Madrid
Vi skriver inn passordet til brukeren vår, og endringen vil bli brukt riktig:

FORSTØRRE

Trinn 3
Vi kan kontrollere at endringene er brukt riktig ved å utføre dato -kommandoen igjen. Vi kan se forskjellen med den første dato- og klokkeslettinformasjonen vi fikk og forkortelsen for tidssonen vil gjenspeiles i informasjonen.

FORSTØRRE

2. Hvordan administrere timesyncd med timedatectl i Ubuntu 18.04


I Linux -miljøer ble synkronisering av nettverkstid naturlig kontrollert av Network Time Protocol eller ntpd -demon, som er en tjeneste som kobles til et sett med flere NTP -servere for å få tilgang til konstante og pålitelige tidsoppdateringer slik at disse gjelder for systemet vårt, men som vi nevnte tidligere, bruker Ubuntu 18.04 nå timesyncd -kommandoen i stedet for ntpd.

Med timesyncd har vi en tjeneste som kobles til NTP -tidsservere og fungerer på lignende måte som de andre distribusjonene, men hovedforskjellen er at den er mye lettere og nå er integrert med systemet som unngår bruk av ressurser ved å optimalisere den generelle ytelsen til Ubuntu 18.04.

For å sjekke statusen til timesyncd i Ubuntu, må vi utføre timedatectl uten argumenter, og resultatet blir følgende der vi finner detaljer som:

  • Lokal tid og dato
  • Universell tid
  • RTC -tid
  • Gjeldende tidssone
  • Systemd-timesyncd servicestatus og mer

FORSTØRRE

Hvis linjen systemd-timesyncd.service har meldingen ja, betyr dette at timesyncd er aktivert og kjører på Ubuntu 18.04. Hvis denne tjenesten er deaktivert, kan vi aktivere den ved å utføre følgende:

 sudo timedatectl set-ntp på
Når dette er gjort, kan vi kjøre timedatectl igjen for å bekrefte statusen til tjenesten.

3. Hvordan bytte til NTP i Ubuntu 18.04 Linux


Trinn 1
Dette gjelder når det er strengt nødvendig for NTP å kontrollere alt relatert til systemets dato og klokkeslett, dette fordi funksjonene er mer effektive enn tumesyncd, men det betyr ikke at sistnevnte er dårlig eller har feil.

Før vi installerer ntpd, må vi deaktivere timesyncd ved å utføre:

 sudo timedatectl set-ntp nr
Vi bekrefter deaktiveringen ved å kjøre timedatectl som nå har svaret nei:

FORSTØRRE

Steg 2
Nå skal vi oppdatere systemet ved å utføre:

 sudo apt oppdatering
Nå vil det være mulig å installere ntp -pakken ved hjelp av apta hvis:
 sudo apt installer ntp
Vi skriver inn bokstaven S for å bekrefte nedlasting og installasjon av NTP i Ubuntu 18.04.

FORSTØRRE

Trinn 3
ntpd starter automatisk etter installasjonsprosessen, vi kan konsultere ntpd for å få informasjon om statusen for å bekrefte driften ved å bruke følgende kommando:

 ntpq -p

FORSTØRRE

ntpq er et spørreverktøy for ntpd -kommandoen og -p -flagget ber om informasjon om NTP -serverne som ntpd har koblet seg til, vi kan se i resultatet Ubuntu -gruppeserverne som det er basert på for å synkronisere tid og dato.

Med denne prosessen vil vi alltid ha våre servere med de beste synkroniseringsfunksjonene, noe som sikrer optimalt arbeid i alle Ubuntu 18.04 -roller og -tjenester.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave