Timedatectl og Hwclock: Kommandoer for å stille dato og klokkeslett i Linux

Timedatectl og Hwclock: Kommandoer for å stille dato og klokkeslett i Linux

Timedatectl og Hwclock: Kommandoer for å stille dato og klokkeslett i Linux

Timedatectl og Hwclock De er to nyttige kommandoer for å justere tid (dato og klokkeslett), i vår GNU / Linux-operativsystemer.

Mange ganger når du installerer og bruker en GNU / Linux-operativsystem, noen kan ha satt pris på at når en starter hver gang, en brukersession i det grafiske miljøet eller via terminal, tid (dato og klokkeslett) den Plattform på datamaskinen endre (mismatch). I andre tilfeller endres det vanligvis når du har en konfigurasjon av dobbel støvel (dobbel støvel) og bruken av Operative Sistems installert.

Timedatectl og Hwclock: Introduksjon

I det første beskrevne tilfellet, det vil si å bruke bare GNU / Linux, mange ganger blir problemet håndtert midlertidig, det vil si ikke endelig løst, justere en klokkonfigurasjonsapplikasjon grafisk eller via terminal ved hjelp av kommando "date".

I det andre tilfellet, det vil si å bruke 2 eller flere Operativsystemer annerledes, vanligvis GNU / Linux og Windows, løses problemet vanligvis midlertidig ved å stille tiden manuelt fra første til tid (dato og klokkeslett) av andre, og i noen tilfeller på tidspunktet for BIOS på datamaskinen.

Timedatectl og Hwclock: Problemet med UTC

Problem

El problem med tidsforskjell ligger på den måten vår GNU / Linux-operativsystemer de behandler dato og klokkeslett. Det vil si at det ikke er det samme som hvordan det behandles Operativsystemer helt annerledes som Windows, selv om ja som andre, for eksempel, MacOS.

En GNU / Linux eller MacOS, er mønsteret brukt UTC (Koordinert universaltid) for å stille inn tidspunktet for det samme, mens det ikke er i Windows. Windows antar at datamaskinen lagrer riktig og oppdatert tid i Hovedkort maskinvareklokke, det vil si i BIOS. Siden, den Klokke og / eller BIOS du må holde oversikt over forløpt tid, selv når datamaskinen er slått av.

Derfor, som standard, Windows antar alltid at riktig tid er lagret i Lokal tid (Clock / BIOS) fra datamaskinen, mens GNU / Linux, som vi allerede har uttrykt, antar det at tiden er lagret i UTC-tid, som forårsaker syklisk tidsforsinkelse markert ved å bruke vekselvis 2. Derfor er en logisk løsning å justere korrekt Lokal tid (Clock / BIOS) fra datamaskinen, og konfigurer hvert operativsystem til å kommunisere med det for å synkronisere tiden som skal vises for brukeren.

Timedatectl og Hwclock kommandoer

Det er kommandoer for å løse dette problemet, det vil si å konfigurere det GNU / Linux kommunisere med maskinvare (Clock / BIOS) fra datamaskinen din og synkroniseres med den, til vis brukeren samtidig, akkurat som du gjør Windows.

Før du kjøres, må den riktige konfigurasjonen av tid (dato og klokkeslett) i BIOSEtter å ha utført kommandoen, er det å foretrekke å starte på nytt og validere at den forblir uendret, først i GNU / Linux-operativsystem og deretter i BIOS.

Disse kommandoene er:

timedatectl

Denne moderne kommandoen er spesiell for de GNU / Linux Distros som de har installert systemd som Oppstartsprosess 1 (PID 1), for eksempel, DEBIAN GNU / Linux. Siden er det en funksjonalitet som leveres av dette system- og tjenesteadministratoren.

For å oppnå den kommandoen, tillat GNU / Linux kommunisere med maskinvare (Clock / BIOS) fra datamaskinen og synkroniser med den, må følgende kommando utføres:

sudo timedatectl set-local-rtc 1

For mer informasjon om denne kommandoen, alternativet «set-local-rtc [BOOL]»Og de andre, om DEBIAN GNU / Linux, kan du få tilgang til Elektronisk håndbok (Manpages) av pakkene og kommandoene av det samme, på følgende link. Eller les din lokale mannsside ved å kjøre «man timedatectl".

Klokka

Denne legendariske og fremdeles nåværende kommandoen er spesiell for alle typer GNU / Linux Distros, siden det ikke avhenger av systemd, heller ikke fra andre system- og tjenesteadministratorer.

For å oppnå den kommandoen, la Plattform GNU / Linux kommunisere med maskinvare (Clock / BIOS) fra datamaskinen og synkroniser med den, det vil si å konfigurere tiden for den samme på BIOS, må følgende kommando utføres:

sudo hwclock -w o sudo hwclock --systohc

note: For det motsatte tilfellet, det vil si at hvis du i stedet vil synkronisere omvendt (konfigurer gjeldende BIOS-tid på operativsystemet), kan du bruke kommandoen «hwclock -s»Eller kommandoen «hwclock --hctosys«.

For mer informasjon om denne kommandoen, alternativet «-w»Og de andre om DEBIAN GNU / Linux, kan du få tilgang til Elektronisk håndbok (Manpages) av pakkene og kommandoene av det samme, på følgende link. Eller les din lokale mannsside ved å kjøre «man hwclock".

Fra nå av når du slutter å bruke UTC-mønster for dato og klokkeslett, det vil si når du bruker tid (dato og klokkeslett) den BIOS til GNU / Linux eller flere Operativsystemer, vil problemet med maskinvaretidskonfigurasjonen unngås, og begge systemene vil alltid ha samme tid, uten lags.

En annen alternativ prosedyre for innstilling av dato og klokkeslett for GNU / Linux-operativsystem og synkronisering er med BIOS fra datamaskinen ved hjelp av kommandoen «date»Y«hwclock»Er følgende:

Utfør kommandokommandoer fra a rotøkt for å stille inn datoen 08 00. mars 07.

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

Generisk bilde for artikkelkonklusjoner

Konklusjon

Vi håper dette "nyttig lite innlegg"«Timedatectl y Hwclock», 2 nyttige «Comandos de GNU/Linux» brukes til å angi dato og klokkeslett for vår «Distros GNU/Linux», spesielt for å løse problemer med tidsforskjeller i «ordenadores con doble booteo (inicio)», være av stor interesse og nytte, for hele «Comunidad de Software Libre y Código Abierto» og med stort bidrag til spredningen av det fantastiske, gigantiske og voksende økosystemet med applikasjoner av «GNU/Linux».

Og for mer informasjon, ikke nøl med å besøke noen Nettbibliotek som OpenLibra y jedit å lese bøker (PDF-filer) om dette emnet eller andre kunnskapsområder. For nå, hvis du likte dette «publicación», ikke slutte å dele den med andre, i din Favorittnettsteder, kanaler, grupper eller lokalsamfunn av sosiale nettverk, helst gratis og åpent som Мастодон, eller sikker og privat som Telegram.

Eller bare besøk hjemmesiden vår på DesdeLinux eller bli med på den offisielle kanalen Telegram av DesdeLinux å lese og stemme på denne eller andre interessante publikasjoner på «Software Libre», «Código Abierto», «GNU/Linux» og andre emner relatert til «Informática y la Computación», og «Actualidad tecnológica».


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Octavio dos santos sa

    Hallo! Tusen takk, informasjonen har hjulpet meg, jeg bruker manjaro kanel og jeg hadde ingen måte å konfigurere grafisk, og heller ikke synkronisering over Internett, jeg gjorde ganske enkelt ingen endringer ... men takket være deg er det allerede løst

    1.    Linux PostInstall sa

      Hilsen Octavio! Jeg er glad for at artikkelen har tjent deg tilfredsstillende. Takk for kommentaren og bidraget ditt.

  2.   Fabian sa

    Hallo
    i mitt tilfelle måtte jeg endre / etc / adjtime som 'LOCAL' i stedet for UTC 'fordi linux endret bios -tiden til UTC og windows tok det feil; med
    klokka –vervose
    Jeg var i stand til å bekrefte at han ikke endret det igjen da jeg foretok den justeringen

    1.    Linux PostInstall sa

      Hilsen Fabian. Takk for din kommentar og bidrag.