En tidssone er et geografisk område som har samme standard tid. Vanligvis tidssonen som er angitt under installasjonen av operativ system, men det kan lett bli endret på et senere tidspunkt.
ved Hjelp av riktig tidssone er viktig for mange systemer relaterte oppgaver og prosesser. For eksempel, cron daemon bruker systemet tidssonen for å kjøre cron-jobber. Tidssonen er også brukt til logger tidsstempler.
Denne opplæringen dekker de nødvendige trinnene for å angi eller endre tidssonen i Linux.,
Kontrollere Gjeldende Tidssone #
timedatectl
er et kommandolinje-verktøy som lar deg vise og endre systemet tid og dato. Den er tilgjengelig på alle de moderne systemd-basert Linux-systemer.
for Å vise gjeldende tidssone, ved å påberope timedatectl
– kommandoen uten noen valg eller argumenter:
timedatectl
output ovenfor viser at systemet er på tide sonen er satt til UTC.,
systemet tidssone er konfigurert av symlinking /etc/localtime
fil til en binær tidssone er identifikatoren i /usr/share/zoneinfo
– katalogen.
en Annen måte å sjekke tidssone er å vise vei til symlink poeng å bruke ls
kommando:
ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
Endre Tidssonen i Linux #
Før du endrer tidssonen, du trenger for å finne ut det lange navnet på tidssonen du ønsker å bruke. Tidssone naming convention bruker vanligvis en «Region/By» – format.,l tilgjengelige tidssoner, kan du bruke timedatectl
kommando eller en liste filene i /usr/share/zoneinfo
– katalogen:
timedatectl list-timezones
...America/MontserratAmerica/NassauAmerica/New_YorkAmerica/NipigonAmerica/NomeAmerica/Noronha...
Når du identifisere time zone er nøyaktig til din posisjon, kan du kjøre følgende kommando som root, eller sudo for brukeren:
sudo timedatectl set-timezone <your_time_zone>
For eksempel, for å endre systemet tidssone America/New_York
du ville skrive:
sudo timedatectl set-timezone America/New_York
for Å bekrefte endringen, påberope timedatectl
– kommandoen:
timedatectl
Mission accomplished!, Du har nå endret systemets tidssone.
Endre Tidssone ved å Opprette en Symlink #
Hvis du kjører en eldre Linux-distribusjon og timedatectl
verktøy er ikke til stede på systemet, kan du endre tidssonen av symlinking /etc/localtime
til tidssonen i /usr/share/zoneinfo
– katalogen.,
du Fjerne den gjeldende symlink eller file:
sudo rm -rf /etc/localtime
Identifisere tidssone du vil konfigurere, og lag en symlink :
sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
Bekrefte det, enten ved å liste /etc/localtime
fil eller påkalle date
kommando:
date
utdata inkluderer tidssone, i dette eksempelet er «EST».,
Tue Dec 3 14:10:54 EST 2019
Konklusjon #
Hvis du vil endre tidssonen i Linux-systemer bruker sudo timedatectl set-timezone
kommando etterfulgt av lange navnet på tidssonen du ønsker å angi.