Az időzóna egy földrajzi régió, amelynek azonos a szokásos ideje. Az időzónát általában az operációs rendszer telepítése során állítják be, de később könnyen megváltoztatható.
a megfelelő időzóna használata számos rendszerhez kapcsolódó feladathoz és folyamathoz elengedhetetlen. Például a cron démon a rendszer időzónáját használja a cron feladatok végrehajtásához. Az időzónát naplókhoz is használjákbélyegek.
Ez a bemutató a Linux időzónájának beállításához vagy megváltoztatásához szükséges lépéseket tartalmazza.,
az aktuális időzóna ellenőrzése #
timedatectl
egy parancssori segédprogram, amely lehetővé teszi a rendszer idejének és dátumának megtekintését és megváltoztatását. Minden modern systemd alapú Linux rendszeren elérhető.
az aktuális időzóna megtekintéséhez hívja a timedatectl
parancsot opciók vagy argumentumok nélkül:
timedatectl
a fenti kimenet azt mutatja, hogy a rendszer időzónája UTC-re van állítva.,
a rendszer időzónáját úgy konfigurálja, hogy a /etc/localtime
fájlt a /usr/share/zoneinfo
könyvtár bináris időzóna azonosítójához köti.
Az időzóna ellenőrzésének másik módja a symlink útvonalának megtekintése a ls
parancs használatával:
ls -l /etc/localtime
lrwxrwxrwx 1 root root 27 Dec 3 16:29 /etc/localtime -> /usr/share/zoneinfo/Etc/UTC
az időzóna megváltoztatása Linuxban #
Az időzóna megváltoztatása előtt, meg kell tudnia a használni kívánt időzóna hosszú nevét. Az időzóna elnevezési egyezmény általában “régió / város” formátumot használ.,l rendelkezésre álló időzónában használja a timedatectl
parancs vagy lista a fájlokat a /usr/share/zoneinfo
példa:
timedatectl list-timezones
...America/MontserratAmerica/NassauAmerica/New_YorkAmerica/NipigonAmerica/NomeAmerica/Noronha...
Ha azonosítani, hogy melyik időzóna pontos helyét, akkor futtassa a következő parancsot root felhasználóként vagy sudo felhasználó:
sudo timedatectl set-timezone <your_time_zone>
például, hogy módosítsa a rendszer időzóna, hogy a America/New_York
írja be:
sudo timedatectl set-timezone America/New_York
a módosítás jóváhagyásához hivatkozhat a timedatectl
parancsot újra:
timedatectl
a Küldetés teljesítve!, Sikeresen megváltoztatta a rendszer időzónáját.
az időzóna megváltoztatása Symlink #
Ha régebbi Linux disztribúciót futtat, és a timedatectl
segédprogram nincs jelen a rendszerében, akkor a /etc/localtime
időzónát a /usr/share/zoneinfo
könyvtár időzónájára módosíthatja.,
távolítsa el az aktuális symlink-et vagy fájlt:
sudo rm -rf /etc/localtime
azonosítsa a beállítani kívánt időzónát, és hozzon létre egy symlink-et :
sudo ln -s /usr/share/zoneinfo/America/New_York /etc/localtime
ellenőrizze azt a /etc/localtime
fájl felsorolásával vagy a date
parancs:
date
a kimenet tartalmazza az időzónát, ebben a példában az “est”.,
Tue Dec 3 14:10:54 EST 2019
következtetés #
Az időzóna megváltoztatásához Linux rendszerekben használja a sudo timedatectl set-timezone
parancsot, amelyet a beállítani kívánt időzóna hosszú neve követ.