Weboldal keresés

Az idő, az időzóna beállítása és a rendszeróra szinkronizálása a timedatectl paranccsal


A timedatectl parancs egy új segédprogram RHEL/CentOS 7/8 és Fedora 30+ alapú disztribúciókhoz, amely a < részeként érkezik.systemd rendszer- és szolgáltatáskezelő, a régi hagyományos date parancs helyettesítője, amelyet a sysvinit démon alapú Linux disztribúciókban használnak.

A timedatectl paranccsal lekérdezheti és módosíthatja a rendszeróra konfigurációját és beállításait, ezzel a paranccsal beállíthatja vagy módosíthatja az aktuális dátumot, időt és időzónát, vagy engedélyezheti az automatikus rendszeróra szinkronizálást távoli NTP szerver.

Ebben az oktatóanyagban bemutatjuk, hogyan kezelheti az időt Linux rendszerén a dátum, idő, időzóna beállításával. és szinkronizálja az időt az NTP-vel a terminálról az új timedatectl paranccsal.

Mindig jó gyakorlat a pontos idő fenntartása a Linux szerveren vagy rendszeren, és ennek a következő előnyei lehetnek:

  • a rendszerfeladatok időben történő működésének fenntartása, mivel a Linuxban a legtöbb feladatot az idő vezérli.
  • az események és egyéb információk naplózásának megfelelő időpontja a rendszeren és még sok más.

A helyi időzóna keresése és beállítása Linuxban

1. Az aktuális idő és dátum megjelenítéséhez használja a parancssorból a timedatectl parancsot az alábbiak szerint:

timedatectl  status

A fenti képernyőképen az RTC idő a hardver óraideje.

2. A Linux rendszeren lévő idő mindig a rendszer időzónája segítségével kezelhető. Az aktuális időzóna megtekintéséhez tegye a következőket. :

timedatectl 
OR
timedatectl | grep Time

3. Az összes elérhető időzóna megtekintéséhez futtassa az alábbi parancsot:

timedatectl list-timezones

4. A tartózkodási helye szerinti helyi időzóna megkereséséhez futtassa a következő parancsot:

timedatectl list-timezones |  egrep  -o "Asia/B.*"
timedatectl list-timezones |  egrep  -o "Europe/L.*"
timedatectl list-timezones |  egrep  -o "America/N.*"

5. A helyi időzóna Linux rendszerben történő beállításához a set-timezone kapcsolót használjuk az alábbiak szerint.

timedatectl set-timezone "Asia/Kolkata"

Mindig ajánlott a koordinált univerzális idő, az UTC használata és beállítása.

timedatectl set-timezone UTC

Meg kell adnia az időzóna megfelelő nevét, különben hibákat kaphat az időzóna módosításakor. A következő példában az „Ázsia/Kolkata” időzóna nem megfelelő, ezért a hibát okozza.

Az idő és a dátum beállítása Linuxban

6. Beállíthatja a dátumot és az időt a rendszeren a timedatectl paranccsal az alábbiak szerint:

Állítsa be az időt Linuxban

Csak az idő beállításához használhatunk egy beállítási idő kapcsolót, valamint az idő formátumát ÓÓ:PP:SS (óra, perc és másodperc).

timedatectl set-time 15:58:30

Az alábbi hibaüzenetet kaphatja a dátum fent látható beállításakor:


Failed to set time: NTP unit is active

7. A hiba azt jelzi, hogy az NTP szolgáltatás aktív. Az alábbi paranccsal le kell tiltania.


systemctl disable --now chronyd

Dátum és idő beállítása Linuxban

8. A dátum és az idő beállításához használhatunk egy set-time kapcsolót, valamint a dátum formátumát az ÉÉ:HH:NN ( Év, hónap, nap) és az idő ÓÓ:PP:SS (óra, perc és másodperc) értékben.


timedatectl set-time '2015-11-20 16:14:50'

Hogyan keressük meg és állítsuk be a hardverórát Linuxban

9. A hardveres óra koordinált univerzális időre, UTC beállításához használja a set-local-rtc logikai érték opciót az alábbiak szerint:

Először nézze meg, hogy a hardveres órája a helyi időzónára van-e állítva:

timedatectl | grep local

Állítsa be a hardver óráját a helyi időzónára:

timedatectl set-local-rtc 1

Állítsa be hardveres óráját koordinált univerzális időre (UTC):

timedatectl set-local-rtc 0

Linux rendszeróra szinkronizálása távoli NTP-kiszolgálóval

Az NTP jelentése Network Time Protocol egy internetes protokoll, amely a számítógépek rendszerórájának szinkronizálására szolgál. A timedatectl segédprogram lehetővé teszi a Linux rendszer órájának automatikus szinkronizálását egy távoli szervercsoporttal NTP használatával.

Kérjük, vegye figyelembe, hogy az NTP-kiszolgálókkal való automatikus időszinkronizálás engedélyezéséhez telepítenie kell az NTP-t a rendszeren.

A távoli NTP-kiszolgálóval való automatikus időszinkronizálás elindításához írja be a következő parancsot a terminálba.

timedatectl set-ntp true

Az NTP időszinkronizálás letiltásához írja be a következő parancsot a terminálba.

timedatectl set-ntp false

Összegzés

Ezek nagyon egyszerű példák, amelyeket ebben az oktatóanyagban ismertetünk, és remélem, hogy hasznosnak találja őket a különböző Linux rendszerórák és időzónák beállításához. Ha többet szeretne megtudni erről az eszközről, látogasson el a timedatectl kézikönyvoldalra.

Ha van valami mondanivalója erről a cikkről, nyugodtan írjon megjegyzést további információkért. Maradjon kapcsolatban a Tecminttel.