en tids .one er en geografisk region, der har samme standardtid. Typisk indstilles tids .onen under installationen af driftssystemet, men det kan let ændres på et senere tidspunkt.
brug af den korrekte tids .one er afgørende for mange systemrelaterede opgaver og processer. For eksempel bruger cron-dæmonen systemets tids .one til udførelse af cron-job. Tids .onen bruges også til logs tidsstempler.
denne vejledning dækker de trin, der er nødvendige for at indstille eller ændre tids .onen i Linu..,
Kontrol af den Aktuelle Tidszone #
timedatectl
er et kommando-linje værktøj, der giver dig mulighed for at se og ændre system tid og dato. Den er tilgængelig på alle moderne systemd-baserede Linu. – systemer.
for At få vist den aktuelle tidszone, påberåbe sig den timedatectl
kommando, uden at nogen muligheder eller argumenter:
timedatectl
output ovenfor viser, at systemets tidszone er sat til UTC.,
The system time zone er konfigureret ved at have en symbolsk lænke fra /etc/localtime
fil til en binær tidszone s identifikator i /usr/share/zoneinfo
bibliotek.
en Anden måde at kontrollere den tidszone, der er til at få vist den vej, det symbolske link peger på, at bruge ls
kommando:
ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
Ændre tidszonen, der er i Linux #
Før du ændrer tidszonen, du bliver nødt til at finde ud af det lange navn på den tidszone, du ønsker at bruge. Tids namingonenavnekonventionen bruger normalt et” Region/By ” format.,l rådighed tidszoner, skal du bruge timedatectl
kommando eller en liste over de filer i /usr/share/zoneinfo
bibliotek:
timedatectl list-timezones
...America/MontserratAmerica/NassauAmerica/New_YorkAmerica/NipigonAmerica/NomeAmerica/Noronha...
Når du kan identificere, hvilken tidszone er præcis til din placering, skal du køre følgende kommando som root eller sudo bruger:
sudo timedatectl set-timezone <your_time_zone>
For eksempel, at ændre systemets tidszone America/New_York
ville du skrive:
sudo timedatectl set-timezone America/New_York
for At bekræfte ændringen, påberåbe sig den timedatectl
kommando igen:
timedatectl
Mission accomplished!, Du har med succes ændret dit systems tids .one.
Ændre tidszonen ved at Oprette et Symlink #
Hvis du kører en ældre Linux-distribution og timedatectl
utility ikke er til stede på dit system, kan du ændre tidszonen ved at have en symbolsk lænke fra /etc/localtime
tidszone /usr/share/zoneinfo
bibliotek.,
Fjern den nuværende symlink eller en fil:
sudo rm -rf /etc/localtime
Identificere tidszone, du ønsker at konfigurere og oprette et symlink :
sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
Kontrollere, at det enten ved at liste /etc/localtime
fil eller påberåber date
kommando:
date
output omfatter den tidszone, i dette eksempel, der er “EST”.,
Tue Dec 3 14:10:54 EST 2019
Konklusion #
for At ændre tidszonen i Linux systemer bruger sudo timedatectl set-timezone
kommando efterfulgt af det lange navn på den tidszone, du ønsker at indstille.