Android

Sådan indstilles eller ændres tidszone på debian 9

How to set clock on Mercedes S-Class

How to set clock on Mercedes S-Class

Indholdsfortegnelse:

Anonim

Brug af den korrekte tidszone er vigtig for mange systemrelaterede opgaver og processer. F.eks. Bruger cron-dæmonen systemets tidszone til udførelse af cron-job, og tidsstemplerne i logfilerne er baseret på det samme systems tidszone.

Systemets tidszone indstilles under installationen, men det kan let ændres på et senere tidspunkt. Denne tutorial viser, hvordan du indstiller eller ændrer tidszonen på Debian 9.

Forudsætninger

Den bruger, du er logget på, skal have sudo-privilegier for at kunne ændre systemets tidszone.

Kontrol af den aktuelle tidszone

I Debian og andre moderne Linux-distributioner giver timedatectl kommandoen dig mulighed for at vise og indstille det aktuelle systems tid og tidszone.

timedatectl

Som vist på output nedenfor er systemets tidszone indstillet til “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 tidszone er konfigureret ved symlinking /etc/localtime til en binær tidszoneidentifikator i biblioteket /usr/share/zoneinfo . En anden mulighed for at kontrollere tidszonen er at vise stien, som symlinket peger på ved hjælp af kommandoen ls:

ls -l /etc/localtime

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

Ændring af tidszone i Debian

Inden du ændrer tidszonen, skal du finde ud af det lange navn på den tidszone, du vil bruge. Konventionen om tidszone navngivning bruger normalt et "Region / By" format.

For at liste alle tilgængelige tidszoner kan du enten liste filerne i biblioteket /usr/share/zoneinfo eller bruge kommandoen timedatectl .

timedatectl list-timezones

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

Når du har identificeret hvilken tidszone, der er nøjagtig til din placering, skal du køre følgende kommando som sudo-bruger:

sudo timedatectl set-timezone your_time_zone

For at ændre systemets tidszone til Europe/Ljubljana vil du f.eks. Køre:

sudo timedatectl set-timezone Europe/Ljubljana

Bekræft ændringen ved at udstede kommandoen 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

Ændring af tidszone ved at oprette en Symlink

Slet den aktuelle /etc/localtime fil eller symlink:

sudo rm -f /etc/localtime

Identificer den tidszone, du vil konfigurere, og opret en symlink:

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

Du kan bekræfte ændringen enten ved at liste /etc/localtime filen eller udstede date kommandoen:

date

Mon Mar 11 22:55:04 CET 2019

Konklusion

I denne vejledning lærte du, hvordan du ændrer dit Debian-systems tidszone. Du er velkommen til at give en kommentar, hvis du har spørgsmål.

debian terminal