Az új szerver beállítása során nagyon gyakran előfordulhat, hogy be kell állítania az időzónát. Bizonyos esetekben érdemes lehet megváltoztatni az időzónát.
A megfelelő időzóna beállítását a szervereken sokan elfelejtik. A nem megfelelő időzóna beállítása hatással lesz a kiszolgálói jelentésekre és naplókra. Ezért ebben a bemutatóban megmutatjuk, hogyan kell beállítani az időzónát a CentOS 7-ben.
A megfelelő időzóna beállítása a CentOS alapú VPS-en fontos az időbélyegek pontos naplózásához, különben előfordulhat, hogy rossz dátumot és időbélyeget jegyez meg az esemény- vagy hibanaplóban.
A naplózás és jelentés mellett a másik nagyon fontos tényező a crontabok és az automatizált feladatokhoz beállított idő. A nem megfelelő időzóna beállítása azt eredményezheti, hogy a folyamatok a ténylegesen tervezettől eltérő időpontban futnak. Szerencsére, ha a CentOS 7-ben szeretné beállítani az időzónát, csak néhány egyszerű parancsot kell használnia!
Az időzóna nem megfelelő beállítása összességében nem fogja tönkretenni a működését, de határozottan javítja a munkafolyamatokat, és könnyen megakadályozhatja a naplók áttekinthetetlenségét.
Megtanuljuk, hogyan állíthatjuk be az időzónát a CentOS 7-ben.
Hogyan ellenőrizhetjük a beállított időzónát a CentOS 7-ben
Először is, SSH segítségével kell elérnünk a VPS szerverünket. Ha gondjai vannak, hivatkozzon a PuTTY bemutatóra!
Az aktuális időzónát az alábbiakban látható date paranccsal ellenőrizheti:
date
Ez a következő formátumban adja ki az időt:
Fri Mar 15 14:52:20 UTC 2019
Alternatívaként használhatja a timedatectl parancsot. Ezzel a paranccsal:
- A dátumok és időbélyegek megtekintése
- A dátum és az idő módosítása
- A rendszer időzónájának beállítása
- Az óra automatikus szinkronizálásának engedélyezése egy távoli kiszolgáló alapján
Az alapvető parancs így néz ki:
timedatectl
A kimenet az alábbiak szerint alakul:
Ez olyan információkat tartalmaz, mint a helyi idő, az egyetemes idő és az időzóna.
How to List Timezones in CentOS 7
Mihelyt megtekintette az aktuális időzónát, érdemes az összes elérhető időzóna opciót felsorolni. Az alábbi paranccsal listázhatja az összes időzóna opciót:
timedatectl list-timezones
Egy hosszú listát kap, amely az összes időzónát mutatja ábécé sorrendben. A keresést finomíthatja a szűrők hozzáadásával, grep minták használatával. Az egyik ilyen példa az alábbiakban látható:
timedatectl list-timezones | grep Pacific
How to Set Timezone in CentOS 7
Ha már megvan az időzónák listája, beállíthatja a kívántat. Az időzóna beállításához a CentOS 7-ben a következőt használhatja:
timedatectl set-timezone America/Chicago
Az időzónát ennek megfelelően helyettesítheti a fenti parancsban. Ideát is beállíthatunk egy adott időpontot és dátumot. Ezt az alábbi formátumban teheti meg:
timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
Ha például azt szeretné, hogy ez az idő 2019. március 16. és az aktuális idő 09:20:00 legyen, akkor használhatja a:
timedatectl set-time '2019-03-16 09:20:00'
A változások elvégzése után ismét ellenőrizheti az időzóna adatait a timedatectl segítségével.
Hogyan állítható a hardveróra a CentOS 7-ben
A hardveróra különbözik a rendszerórától, amelyet a Linux kernel kezel. Ezt BIOS-órának is nevezik. A hardveróra a rendszer leállítása után aktiválódik. A Linux-parancsok segítségével beállíthatja a hardverórát.
Az alábbi paranccsal ellenőrizheti, hogy a hardveróra be van-e állítva a helyi időzónára:
timedatectl | grep local
Az alábbiakban látható kimenetet fogja adni, ami azt jelenti, hogy a hardveróra nincs időzóna megadva:
RTC in local TZ: no
A továbbiakban az alábbi paranccsal állíthatja be a hardverórát a helyi időzónára:
timedatectl set-local-rtc 1
A változások visszaállításához használhatja a:
timedatectl set-local-rtc 0
How to Perform Clock Synchronization on CentOS 7
Network Time Protocol (NTP) egy internetes protokoll, amelyet általában a különböző számítógépek rendszeróráinak szinkronizálására használnak. A timedatectl paranccsal beállítható, hogy a rendszer időzónája automatikusan szinkronizálódjon egy távoli szerverrel az NTP segítségével.
Az engedélyezéshez először is telepítenünk kell az NTP-t a rendszerre. A távoli NTP-kiszolgálóval való szinkronizálás elindításához használjuk az alábbi parancsot:
timedatectl set-ntp true
Ha vissza szeretnénk állítani ezeket a változtatásokat, használjuk az alábbi parancsot. Ez kikapcsolja az időszinkronizálást:
timedatectl set-ntp false
Következtetés
Az alábbiakban láttuk, hogyan állíthatjuk be az időzónát a CentOS 7 rendszeren, valamint hogyan állíthatjuk be a rendszeridőt, a dátumot, a hardveróra idejét és szinkronizálhatjuk a rendszereket az NTP segítségével. A megfelelő időzóna beállítása fontos a helyes naplózás, az automatizált folyamatok és egyebek szempontjából!
Az időzóna beállítása a CentOS 7 rendszeren egyszerű. És igen, a további lehetőségek megismeréséhez bármikor megnézheti a timedatectl parancs kézikönyvoldalait.
Ez a bejegyzés utolsó módosítása: 2020. január 22. 12:38
.