In questo articolo, discuteremo del metodo per sincronizzare il tempo con un server su Raspberry Pi.
Come sincronizzare il tempo con un server su Raspberry Pi?
In Raspberry Pi, ci sono due modi per sincronizzare il tempo con il server:
Metodo 1: usando TimeDatectl
Come accennato in precedenza, in Raspberry Pi il tempo è sincronizzato con il "TimeDatectl"Pacchetto, quindi per verificare che se il sistema è sincronizzato sul server della regione è possibile eseguire il comando di seguito per visualizzare lo stato:
stato timeDatectl
Nell'output, puoi vedere che il fuso orario è impostato in Europa/Londra, il che non è accurato per la mia regione.
Per scoprire le opzioni disponibili con zone temporali in Raspberry Pi, è possibile eseguire il comando di seguito:
zone di elenchi di TimeDatectl
Come output visualizzerà un elenco completo dei fusi orari disponibili, insieme ai nomi del continente:
Prima di impostare il fuso orario, è importante abilitare la sincronizzazione del tempo su Raspberry Pi e per questo, eseguire il comando di seguito:
sudo timedatectl set-ntp true
Una volta abilitata la sincronizzazione del tempo, è possibile impostare il fuso orario utilizzando il comando di seguito e l'orologio di sistema verrà sincronizzato con il server del fuso orario set:
sudo tempodatectl set-timezone
Ad esempio, qui volevo sincronizzare il tempo con il fuso orario di New York:
sudo timedatectl set-timezone America/new_york
Ora, per verificare che la sincronizzazione del tempo sia abilitata correttamente, cercheremo di impostare manualmente il tempo su qualsiasi ora desiderato:
sudo timedatectl set-time '16: 00: 00 '
Se il comando sopra genera un errore affermando che la "sincronizzazione del tempo automatico è abilitata", la sincronizzazione del tempo è completata correttamente
Metodo 2: usando Timesyncd.conf
L'altro metodo per sincronizzare il tempo è modificando il "Timesyncd.conf"File per utilizzare il protocollo NTP per sincronizzare il tempo. Ma per questo prima devi installare il ntp pacchetto dal comando di seguito:
SUDO APT Installa NTP
Quindi, usando il nano editor, aprire il “Timesyncd.conf"File utilizzando il comando di seguito:
sudo nano/etc/systemd/timesyncd.conf
Una volta aperto il file ora scorrere fino in fondo al file e incollare il testo all'interno del file, che è menzionato di seguito:
#Ntp =
Fallbackntp = 0.noi.piscina.ntp.org 1.noi.piscina.ntp.org
Salva il file premendo Ctrl+X e poi y.
Ora per assicurarlo ntp Il servizio è in esecuzione, utilizzare il comando di seguito:
Stato SUD SERVIZI NTP Stato
Se lo stato del servizio è inattivo, è necessario avviare il servizio:
Per avviare il servizio NTP, eseguire il comando di seguito:
SUD SERVIZI NTP Avvia
E per verificare che il servizio sia avviato, eseguire il ntp Comando di stato di nuovo:
Stato SUD SERVIZI NTP Stato
Nell'output, puoi vedere che il servizio è attivamente in esecuzione:
Infine, per verificare che la sincronizzazione sia abilitata correttamente, proviamo a impostare manualmente il tempo su Raspberry Pi:
sudo timedatectl set-time '16: 00: 00 '
Viene generato l'errore che verifica che il tempo sia sincronizzato correttamente.
Conclusione
Per sincronizzare il tempo con un server su Raspberry Pi ci sono due metodi; Uno è usando il “TimeDatectl"Che viene utilizzato anche per impostazione predefinita per sincronizzare il tempo su Raspberry Pi. L'altro metodo è modificando il "Timesyncd.conf"File ma per questo metodo, il ntp Il pacchetto deve essere installato.