Per utilizzare un'implementazione NTP effettiva, è necessario installarne e configurarne una chronyo forse ntpd. Fatelo se avete bisogno di un monitoraggio delle prestazioni temporali. Supporrò Chrony.
Aggiungi iburstal tuo poolo server linee nella tua configurazione per accelerare i pochi pacchetti iniziali. Potrebbero volerci ancora un paio di minuti per stabilizzarsi, sii paziente.
chronyc trackingmostrerà l'offset corrente. Avere un'idea di quali siano le vostre esigenze, un secondo di precisione può facilmente tollerare decine di millisecondi di offset.
chronyc makestepeffettuerà immediatamente la regolazione corrente. Di solito non è necessario.
timesyncdè un client SNTP che può impostare l'ora, ma non disciplinarla gradualmente e continuamente, né filtrare il server NTP remoto in base alla qualità . (Inoltre, non è in grado di parlare con l'hardware del tempo o PTP, solo il protocollo NTP.) Un po 'meglio di quanto ripetuto ntpdate, con il quale intendo un orologio non molto buono. Personalmente, lo sostituisco sulla maggior parte dei server.
L'unico modo per impostare il tempo con timesyncd è manualmente: timedatectl set-time "2019-01-15 00:40:16". Non ha mezzi robusti per disciplinare e monitorare l'orologio. Le statistiche NTP di base tramite timedatectl timesync-statussono una cosa relativamente nuova, non credo che l'opzione sia disponibile in Red Hat 7 o Ubuntu 18.04.
systemd definisce "sincronizzato" come se NTP fosse mai usato per dire a Linux di regolare l'orologio. In particolare, se la disciplina del kernel chiama adjtimex () restituito senza errori, e non lo stato iniziale. Vedi il codice sorgente, systemd / src / basic / time-util.c.