I denne artikkelen vil vi diskutere metoden for å synkronisere tid med en server på Raspberry Pi blir diskutert.
Hvordan synkronisere tid med en server på Raspberry Pi?
I Raspberry Pi er det to måter å synkronisere tid med serveren:
Metode 1: Ved å bruke timedatectl
Som nevnt tidligere, i Raspberry Pi, synkroniseres tiden med "TIMEDATECTL”Pakke, så for å sjekke ut at hvis systemet ditt blir synkronisert med regionserveren din, kan du kjøre den nedenfor-nevnte kommandoen for å vise status:
TIMEDATECTL -status
I utgangen kan du se at tidssonen er satt til Europa/London som ikke er nøyaktig for regionen min.
For å finne ut de tilgjengelige tidssonalternativene i Raspberry Pi, kan du kjøre den nedenfor-nevnte kommandoen:
TIMEDATECTL LIST-TIMEZONES
Som en utgang vil den vise en komplett liste over tilgjengelige tidssoner, sammen med kontinentnavnene:
Før du setter tidssonen, er det viktig å aktivere tidssynkroniseringen på Raspberry Pi, og for det, kjør den nedenfor-nevnte kommandoen:
sudo timedatectl set-ntp true
Når tidssynkroniseringen er aktivert, kan du stille inn tidssonen ved å bruke den nedenfor-nevnte kommandoen, og systemklokken blir synkronisert med Set Time Zone-serveren:
sudo timedatectl set-timezone
Her ønsket jeg for eksempel å synkronisere tiden med New York Time Zone:
sudo timedatectl set-timezone America/new_york
Nå for å bekrefte at tidssynkroniseringen er aktivert med hell, vil vi prøve å manuelt sette tiden til enhver ønsket tid:
sudo timedatectl set-time '16: 00: 00 '
Hvis kommandoen ovenfor genererer en feil med å si at "Automatic Time Synchronization er aktivert", er din tidssynkronisering fullført vellykket
Metode 2: Ved å bruke timesyncd.konf
Den andre metoden for å synkronisere tiden er ved å redigere “Timesyncd.konf”Fil for å bruke NTP -protokollen for å synkronisere tiden. Men for det for det første må du installere ntp Pakke fra den nedenfor-nevnte kommandoen:
sudo apt installer ntp
Deretter ved å bruke Nano Editor, åpne "Timesyncd.konf”Fil ved å bruke den nedenfor-nevnte kommandoen:
sudo nano/etc/systemd/timesyncd.konf
Når filen er åpnet, bla nå til bunnen av filen og lim inn teksten inne i filen, som er nevnt nedenfor:
#Ntp =
Fallbackntp = 0.oss.basseng.ntp.org 1.oss.basseng.ntp.org
Lagre filen ved å trykke på Ctrl+x og deretter y.
Nå for å sikre det ntp Tjenesten kjører, bruk den nedenfor-nevnte kommandoen:
Sudo Service NTP Status
Hvis statusen til tjenesten er inaktiv, må du starte tjenesten:
For å starte NTP-tjenesten, kjør den under-nevnte kommandoen:
sudo service ntp start
Og for å bekrefte at tjenesten startes, kjører du ntp Statuskommando igjen:
Sudo Service NTP Status
I utgangen kan du se at tjenesten kjører aktivt nå:
Til slutt, for å bekrefte at synkroniseringen er aktivert, la oss prøve å sette tiden på Raspberry Pi manuelt:
sudo timedatectl set-time '16: 00: 00 '
Feilen genereres som verifiserer at tiden synkroniseres vellykket.
Konklusjon
For å synkronisere tid med en server på Raspberry Pi er det to metoder; Den ene er ved å bruke “TIMEDATECTL”Som også brukes som standard for å synkronisere tid på Raspberry Pi. Den andre metoden er ved å endre "Timesyncd.konf”Fil, men for denne metoden, ntp Pakken må installeres.