Android

Hur man ställer in eller ändrar tidszon på debian 9

#Strategier: Hur man presterar - och lyckas

#Strategier: Hur man presterar - och lyckas

Innehållsförteckning:

Anonim

Att använda rätt tidszon är viktigt för många systemrelaterade uppgifter och processer. Till exempel använder cron-demonen systemets tidszon för att utföra cron-jobb och tidsstämplarna i loggfilerna är baserade på samma systems tidszon.

Systemets tidszon ställs in under installationen, men det kan enkelt ändras vid ett senare tillfälle. Denna handledning visar hur du ställer in eller ändrar tidszonen på Debian 9.

förutsättningar

Användaren som du är inloggad som måste ha sudo-privilegier för att kunna ändra systemets tidszon.

Kontrollera aktuell tidszon

I Debian och andra moderna Linux-distributioner låter timedatectl kommandot dig visa och ställa in det aktuella systemets tid och tidszon.

timedatectl

Som visas på utgången nedan är systemets tidszon inställd på "America / Chicago":

Local time: Mon 2019-03-11 16:46:45 CDT Universal time: Mon 2019-03-11 21:46:45 UTC RTC time: Mon 2019-03-11 21:46:45 Time zone: America/Chicago (CDT, -0500) Network time on: yes NTP synchronized: no RTC in local TZ: no

Systemets tidszon konfigureras genom att symlinka /etc/localtime till en binär tidszonidentifierare i /usr/share/zoneinfo . Ett annat alternativ för att kontrollera tidszonen är att visa sökvägen som symlänken pekar på med kommandot ls:

ls -l /etc/localtime

lrwxrwxrwx 1 root root 37 Jan 23 03:19 /etc/localtime ->../usr/share/zoneinfo/America/Chicago

Ändrar tidszon i Debian

Innan du ändrar tidszonen måste du ta reda på det långa namnet på den tidszon du vill använda. Tidszonens namnkonvention använder vanligtvis ett "Region / Stad" -format.

För att lista alla tillgängliga tidszoner kan du antingen lista filerna i /usr/share/zoneinfo eller använda kommandot timedatectl .

timedatectl list-timezones

… Europe/Lisbon Europe/Ljubljana Europe/London Europe/Luxembourg Europe/Madrid Europe/Malta…

När du har identifierat vilken tidszon som är korrekt för din plats kör du följande kommando som sudo-användare:

sudo timedatectl set-timezone your_time_zone

Till exempel, för att ändra systemets tidszon till Europe/Ljubljana skulle du köra:

sudo timedatectl set-timezone Europe/Ljubljana

Verifiera ändringen genom att utfärda kommandot timedatectl :

timedatectl

Local time: Mon 2019-03-11 22:51:27 CET Universal time: Mon 2019-03-11 21:51:27 UTC RTC time: Mon 2019-03-11 21:51:26 Time zone: Europe/Ljubljana (CET, +0100) Network time on: yes NTP synchronized: yes RTC in local TZ: no

Ändra tidszonen genom att skapa en Symlink

Radera aktuell /etc/localtime fil eller symlink:

sudo rm -f /etc/localtime

Identifiera tidszonen du vill konfigurera och skapa en symlink:

sudo ln -s /usr/share/zoneinfo/Europe/Ljubljana /etc/localtime

Du kan bekräfta ändringen antingen genom att ange /etc/localtime eller utfärda /etc/localtime :

date

Mon Mar 11 22:55:04 CET 2019

Slutsats

I den här guiden lärde du dig hur du ändrar ditt Debian-systems tidszon. Lämna gärna en kommentar om du har några frågor.

debian terminal