När du konfigurerar en ny server kan det hända att du måste ställa in tidszonen. I vissa fall kan du vilja ändra tidszonen.
Att ställa in rätt tidszon på servrar är något som många av oss glömmer bort. Att ställa in en olämplig tidszon påverkar din serverrapportering och dina loggar. Därför visar vi dig i den här handledningen hur du ställer in en tidszon i CentOS 7.
Att ställa in rätt tidszon för din CentOS-baserade VPS är viktigt för att logga tidsstämplar på ett korrekt sätt, annars kan det sluta med att du noterar fel datum och tidsstämpel i incident- eller felloggen.
Avstånd från loggning och rapportering är en annan mycket viktig faktor den tid som ställs in för crontabs och automatiserade jobb. Om man ställer in en olämplig tidszon kan det sluta med att processerna körs vid en annan tidpunkt än vad som egentligen var tänkt. Om du vill ställa in tidszonen i CentOS 7 behöver du som tur är bara använda några enkla kommandon!
Samt sett kommer inte en felaktig inställning av tidszonen att förstöra din verksamhet, men det kommer definitivt att förbättra ditt arbetsflöde och du kommer lätt att förhindra bristande tydlighet i dina loggar.
Låt oss lära oss hur man ställer in tidszonen i CentOS 7.
Hur man kontrollerar inställd tidszon i CentOS 7
Först av allt måste vi komma åt vår VPS-server med SSH. Om du har problem hänvisar du till PuTTY-handledningen!
Du kan kontrollera din aktuella tidszon genom att använda kommandot date enligt nedan:
date
Detta ger ut tiden i följande format:
Fri Mar 15 14:52:20 UTC 2019
Alternativt kan du använda kommandot timedatectl. Detta kommando kan:
- Se datum och tidsstämplar
- Ändra datum och tid
- Inställ en tidszon för systemet
- Aktivera automatisk synkronisering av klockan baserat på en fjärrserver
Det grundläggande kommandot ser ut så här:
timedatectl
Utmatningen ser ut som nedan:
Detta innehåller information som lokal tid, universell tid och tidszon.
Hur man listar tidszoner i CentOS 7
När du har sett din nuvarande tidszon kanske du vill lista alla tillgängliga tidszonsalternativ. Nedanstående kommando kan användas för att lista alla tidszonsalternativ:
timedatectl list-timezones
Du får en lång lista som visar alla tidszoner i alfabetisk ordning. Du kan förfina din sökning genom att lägga till filter med hjälp av grep-mönster. Ett sådant exempel visas nedan:
timedatectl list-timezones | grep Pacific
Hur man ställer in tidszon i CentOS 7
När du har listan över tidszoner kan du ställa in den du föredrar. För att ställa in tidszonen i CentOS 7 kan du använda:
timedatectl set-timezone America/Chicago
Du kan ersätta tidszonen på motsvarande sätt i kommandot ovan. Här borta kan vi också ställa in en specifik tid och ett specifikt datum. Detta kan göras med hjälp av nedanstående format:
timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
Till exempel, om du vill att detta ska ställas in tiden som Mar-16-2019 och den aktuella tiden som 09:20:00, så kan du använda:
timedatectl set-time '2019-03-16 09:20:00'
När du har gjort dessa ändringar kan du återigen kontrollera detaljerna för tidszonen med hjälp av timedatectl.
Hur man ställer in hårdvaruklockan i CentOS 7
En hårdvaruklocka skiljer sig från systemklockan som hanteras av Linuxkärnan. Den kallas också för BIOS-klocka. Hårdvaruklockan aktiveras när systemet stängs av. Med hjälp av Linuxkommandon kan du ställa in hårdvaruklockan.
För att kontrollera om hårdvaruklockan är inställd på lokal tidszon använder du nedanstående kommando:
timedatectl | grep local
Detta ger utdata som visas nedan, vilket innebär att hårdvaruklockan inte har någon tidszon angiven:
RTC in local TZ: no
Nästan kan du ställa in hårdvaruklockan på lokal tidszon med nedanstående kommando:
timedatectl set-local-rtc 1
För att återställa ändringarna kan du använda:
timedatectl set-local-rtc 0
Hur man utför klocksynkronisering på CentOS 7
Network Time Protocol (NTP) är ett internetprotokoll som ofta används för att synkronisera systemklockor på olika datorer. Kommandot timedatectl kan konfigurera ett systems tidszon så att den automatiskt synkroniseras med en fjärrserver med hjälp av NTP.
För att aktivera detta bör vi först ha NTP installerat på systemet. För att starta synkroniseringen med en fjärr-NTP-server använder du nedanstående kommando:
timedatectl set-ntp true
Om du vill återkalla dessa ändringar använder du nedanstående kommando. Detta kommer att inaktivera tidssynkronisering:
timedatectl set-ntp false
Slutsats
Här har vi sett hur man ställer in tidszon på CentOS 7 samt hur man ställer in systemtid, datum, hårdvaruklockans tid och synkroniserar system med hjälp av NTP. Att ställa in rätt tidszon är viktigt för korrekt loggning, automatiserade processer med mera!
Det är enkelt att ställa in tidszonen på CentOS 7. Och ja, om du vill lära dig om fler alternativ kan du alltid kolla manualsidorna för kommandot timedatectl.
Detta inlägg ändrades senast den 22 januari 2020 12:38 pm
.