Timedatectl og Hwclock: Kommandoer til at indstille dato og klokkeslæt i Linux

Timedatectl og Hwclock: Kommandoer til at indstille dato og klokkeslæt i Linux

Timedatectl og Hwclock: Kommandoer til at indstille dato og klokkeslæt i Linux

Timedatectl og Hwclock De er 2 nyttige kommandoer for at justere tid (dato og klokkeslæt), i vores GNU / Linux-operativsystemer.

Mange gange når du installerer og bruger en GNU / Linux-operativsystem, kan nogle have forstået, at når en bruger starter hver gang, er en brugersession i det grafiske miljø eller via terminal tid (dato og klokkeslæt) den Operativsystem på computeren ændring (mismatch). I andre tilfælde ændres det normalt, når du har en konfiguration af dobbelt boot (dobbelt boot) og brugen af Operative Sistems installeret.

Timedatectl og Hwclock: Introduktion

I det første beskrevne tilfælde er det kun at bruge GNU / Linux, mange gange behandles problemet midlertidigt, det vil sige, ikke endeligt løst, justering af en urkonfigurationsapplikation grafisk eller via terminal ved hjælp af kommando "dato".

I det andet tilfælde, dvs. ved at bruge 2 eller flere Operativsystemer forskellige, normalt GNU / Linux og Windows, løses problemet normalt midlertidigt ved manuelt at indstille tiden fra den første til den tid (dato og klokkeslæt) af det andet og i nogle tilfælde på tidspunktet for BIOS på computeren.

Timedatectl og Hwclock: Problemet med UTC

problemet

El problem med tidsmæssig matchning ligger på den måde, vores GNU / Linux-operativsystemer de behandler dato og klokkeslæt. Det vil sige, det er ikke det samme som hvordan det behandles Operativsystemer helt anderledes som Windows, selvom ja som andre, såsom, MacOS.

En GNU / Linux eller MacOS, mønsteret bruges UTC (Koordineret universel tid) for at indstille tidspunktet for det samme, mens det ikke er i Windows. Windows antager, at computeren gemmer den korrekte og opdaterede tid i Bundkort hardware ur, det vil sige i BIOS. Siden, den Ur og / eller BIOS du skal holde styr på den forløbne tid, selv når computeren er slukket.

Derfor skal du som standard Windows antager altid, at den korrekte tid er gemt i Lokal tid (ur / BIOS) fra computeren, mens GNU / Linux, som vi allerede har udtrykt, antager det, at tiden er gemt i UTC-tid, hvilket forårsager den cykliske tidsforsinkelse markeret ved at bruge skiftevis 2. Derfor er en logisk løsning korrekt justering af Lokal tid (ur / BIOS) fra computeren, og konfigurer hvert operativsystem til at kommunikere med det for at synkronisere den tid, der skal vises til brugeren.

Timedatectl og Hwclock kommandoer

Der er kommandoer til at løse dette problem, det vil sige at konfigurere det GNU / Linux kommunikere med hardware (Ur / BIOS) fra din computer og synkroniseres med den til vis brugeren på samme tid, ligesom du gør Windows.

Før den udføres, skal den korrekte konfiguration af tid (dato og klokkeslæt) i BIOSEfter udførelse af kommandoen foretrækkes det at genstarte og validere, at den forbliver uændret, først i GNU / Linux-operativsystem og derefter i BIOS.

Disse kommandoer er:

timedatectl

Denne moderne kommando er speciel for dem GNU / Linux Distros at de har installeret systemd som Startproces 1 (PID 1)for eksempel DEBIAN GNU / Linux. Da det er en funktionalitet, der leveres af dette system- og serviceadministrator.

Tillad for at opnå denne kommando GNU / Linux kommunikere med hardware (Ur / BIOS) fra computeren og synkroniseres med den, skal følgende kommando udføres:

sudo timedatectl set-local-rtc 1

For mere information om denne kommando, indstillingen «set-local-rtc [BOOL]»Og de andre omkring DEBIAN GNU / Linux, kan du få adgang til Online manual (manpages) af pakkerne og kommandoerne heraf på det følgende link. Eller læs din lokale mandeside ved at køre «man timedatectl".

hwclock

Denne legendariske og stadig aktuelle kommando er speciel til alle slags GNU / Linux Distros, da det ikke afhænger af systemd, heller ikke fra nogen anden system- og serviceadministrator.

For at opnå denne kommando skal du tillade Operativsystem GNU / Linux kommunikere med hardware (Ur / BIOS) af computeren og synkroniseres med den, det vil sige, konfigurere tiden for den samme på BIOS, skal følgende kommando udføres:

sudo hwclock -w o sudo hwclock --systohc

note: I det modsatte tilfælde, dvs. hvis du i stedet ønsker at synkronisere i omvendt rækkefølge (konfigurer den aktuelle BIOS-tid på operativsystemet), så kan du bruge kommandoen «hwclock -s»Eller kommandoen «hwclock --hctosys«.

For mere information om denne kommando, indstillingen «-w»Og de andre om DEBIAN GNU / Linux, kan du få adgang til Online manual (manpages) af pakkerne og kommandoerne heraf på det følgende link. Eller læs din lokale mandeside ved at køre «man hwclock".

Fra nu af, når du holder op med at bruge UTC-mønster for dato og klokkeslæt, dvs. når du bruger tid (dato og klokkeslæt) den BIOS para GNU / Linux eller flere Operativsystemer, problemet med konfiguration af hardware-tid undgås, og begge systemer har altid samme tid uden forsinkelser.

En anden alternativ procedure til indstilling af dato og klokkeslæt for GNU / Linux-operativsystem og synkronisering er med BIOS fra computeren ved hjælp af kommandoen «date»Y«hwclock»Er følgende:

Udfør kommandokommandoer fra en rodsession for at indstille datoen 08:00 den 07. marts 2020.

  • date --set "2020-03-07 08:00"
  • hwclock --set --date="`date '+%D %H:%M:%S'`"

Generisk billede til artikelkonklusioner

Konklusion

Vi håber det "nyttigt lille indlæg" om «Timedatectl y Hwclock», 2 nyttige «Comandos de GNU/Linux» bruges til at indstille dato og klokkeslæt for vores «Distros GNU/Linux», især for at løse problemer med tidsmatchninger i «ordenadores con doble booteo (inicio)», være af stor interesse og nytte for hele det «Comunidad de Software Libre y Código Abierto» og med stort bidrag til udbredelsen af ​​det vidunderlige, gigantiske og voksende økosystem af applikationer af «GNU/Linux».

Og for mere information, tøv ikke altid med at besøge nogen Online bibliotek som OpenLibra y jedit at læse bøger (PDF-filer) om dette emne eller andre videnområder. For nu, hvis du kunne lide dette «publicación», stop ikke med at dele det med andre, i din Favoritwebsteder, kanaler, grupper eller samfund af sociale netværk, helst gratis og åbent som Mastodon, eller sikker og privat lignende Telegram.

Eller besøg blot vores hjemmeside på DesdeLinux eller tilmeld dig den officielle kanal Telegram af DesdeLinux at læse og stemme på denne eller andre interessante publikationer om «Software Libre», «Código Abierto», «GNU/Linux» og andre emner relateret til «Informática y la Computación»Og «Actualidad tecnológica».


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.

  1.   Octavio dos santos sagde han

    Hej! Mange tak, oplysningerne har hjulpet mig, jeg bruger manjaro kanel og jeg havde ingen måde at konfigurere grafisk på, og heller ikke synkroniseringen over internettet, jeg foretog simpelthen ingen ændringer ... men tak til dig er det allerede løst 😀

    1.    Linux Post Installation sagde han

      Hilsen Octavio! Jeg er glad for, at artiklen har tjent dig tilfredsstillende. Tak for din kommentar og dit bidrag.

  2.   Fabian sagde han

    hola
    i mit tilfælde var jeg nødt til at ændre / etc / adjtime som 'LOCAL' i stedet for UTC ', fordi linux ændrede bios -tiden til UTC, og windows tog det forkert; med
    hwclock –vervose
    Jeg kunne kontrollere, at han ikke ændrede det igen, da han foretog den justering

    1.    Linux Post Installation sagde han

      Hilsen Fabian. Tak for din kommentar og dit bidrag.