Når du opretter en ny server, kan du meget ofte blive nødt til at indstille tidszonen. I visse tilfælde kan det være nødvendigt at ændre tidszonen.
Indstilling af den korrekte tidszone på servere er noget, som mange af os glemmer. Hvis du indstiller en uhensigtsmæssig tidszone, vil det påvirke din serverrapportering og dine logfiler. Derfor vil vi i denne vejledning vise dig, hvordan du indstiller en tidszone i CentOS 7.
Indstilling af den korrekte tidszone for din CentOS-baserede VPS er vigtig for nøjagtig logning af tidsstempler, ellers kan du ende med at notere en forkert dato og et forkert tidsstempel for hændelses- eller fejlloggen.
Afhængig af logning og rapportering er en anden meget vigtig faktor den tid, der er indstillet til crontabs og automatiserede job. Indstilling af en uhensigtsmæssig tidszone kan ende med at køre processerne på et andet tidspunkt end det egentlig tilsigtede. Hvis du ønsker at indstille tidszonen i CentOS 7, skal du heldigvis kun bruge et par enkle kommandoer!
Overordnet set vil det ikke ødelægge din drift, hvis du ikke indstiller den korrekte tidszone, men det vil helt sikkert forbedre din arbejdsgang og vil nemt forhindre manglende klarhed i dine logs.
Lad os lære, hvordan du indstiller tidszonen i CentOS 7.
Sådan kontrollerer du den indstillede tidszone i CentOS 7
Først af alt skal vi få adgang til vores VPS-server ved hjælp af SSH. Hvis du har problemer, kan du henvise til PuTTY-vejledningen!
Du kan kontrollere din aktuelle tidszone ved at bruge kommandoen date som vist nedenfor:
date
Dette vil output tiden i følgende format:
Fri Mar 15 14:52:20 UTC 2019
Alternativt kan du bruge kommandoen timedatectl. Denne kommando kan:
- Se datoer og tidsstempler
- Ændre dato og klokkeslæt
- Opret en tidszone for systemet
- Aktiver automatisk synkronisering af uret baseret på en fjernserver
Den grundlæggende kommando ser således ud:
timedatectl
Opdatet vil se ud som vist nedenfor:
Dette indeholder oplysninger som f.eks. lokal tid, universaltid og tidszone.
Hvordan du kan liste tidszoner i CentOS 7
Når du har set din aktuelle tidszone, vil du måske gerne liste alle de tilgængelige tidszoneindstillinger. Nedenstående kommando kan bruges til at liste alle tidszoneindstillingerne:
timedatectl list-timezones
Du får en lang liste, der viser alle tidszoner i alfabetisk rækkefølge. Du kan forfine din søgning ved at tilføje filtre ved hjælp af grep-mønstre. Et sådant eksempel er som vist nedenfor:
timedatectl list-timezones | grep Pacific
Sådan indstiller du tidszone i CentOS 7
Når du har listen over tidszoner, kan du indstille den, du foretrækker. For at indstille tidszonen i CentOS 7 kan du bruge:
timedatectl set-timezone America/Chicago
Du kan erstatte tidszonen i overensstemmelse hermed i kommandoen ovenfor. Herovre kan vi også indstille et bestemt tidspunkt og en bestemt dato. Dette kan gøres ved hjælp af nedenstående format:
timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
For eksempel, hvis du ønsker at dette skal indstille tiden som Mar-16-2019 og det aktuelle tidspunkt som 09:20:00, så kan du bruge:
timedatectl set-time '2019-03-16 09:20:00'
Når du har foretaget disse ændringer, kan du igen kontrollere tidszonedetaljerne ved hjælp af timedatectl.
Sådan indstiller du hardwareuret i CentOS 7
Et hardwareur er forskelligt fra systemuret, som administreres af Linux-kernen. Dette kaldes også for BIOS-uret. Hardwareuret er aktiveret, når systemet er lukket ned. Ved hjælp af Linux-kommandoer kan du indstille hardwareuret.
For at kontrollere, om hardwareuret er indstillet til lokal tidszone, skal du bruge nedenstående kommando:
timedatectl | grep local
Dette vil give output som vist nedenfor, hvilket betyder, at hardwareuret ikke har en tidszone angivet:
RTC in local TZ: no
Næst kan du indstille dit hardwareur til lokal tidszone ved hjælp af nedenstående kommando:
timedatectl set-local-rtc 1
For at tilbageføre ændringerne kan du bruge:
timedatectl set-local-rtc 0
Sådan udfører du klokkesynkronisering på CentOS 7
Network Time Protocol (NTP) er en internetprotokol, som almindeligvis bruges til at synkronisere systemklokker på forskellige computere. Kommandoen timedatectl kan konfigurere et systems tidszone til automatisk at synkronisere med en fjernserver ved hjælp af NTP.
For at aktivere dette skal vi først have NTP installeret på systemet. For at starte synkroniseringen med en ekstern NTP-server skal du bruge nedenstående kommando:
timedatectl set-ntp true
Hvis du ønsker at tilbageføre disse ændringer, skal du bruge nedenstående kommando. Dette vil deaktivere tidssynkronisering:
timedatectl set-ntp false
Konklusion
Her har vi set, hvordan man indstiller tidszone på CentOS 7 samt hvordan man indstiller systemtid, dato, hardwareurtid og synkroniserer systemer ved hjælp af NTP. Indstilling af den rigtige tidszone er vigtig for korrekt logning, automatiserede processer og meget mere!
Det er nemt at indstille tidszonen på CentOS 7. Og ja, hvis du vil lære om flere muligheder, kan du altid tjekke manualsiderne for kommandoen timedatectl.
Dette indlæg blev senest ændret den 22. januar 2020 12:38 pm