Eu tenho um servidor Ubuntu que está um pouco mais de um minuto fora de sincronia com a hora real. Quando executo timedatectl recebo:
Local time: Tue 2018-04-24 14:47:57 MDT
Universal time: Tue 2018-04-24 20:47:57 UTC
RTC time: Tue 2018-04-24 20:47:57
Timezone: America/Denver (MDT, -0600)
NTP enabled: yes
NTP synchronized: yes
RTC in local TZ: no
DST active: yes
Last DST change: DST began at
Sun 2018-03-11 01:59:59 MST
Sun 2018-03-11 03:00:00 MDT
Next DST change: DST ends (the clock jumps one hour backwards) at
Sun 2018-11-04 01:59:59 MDT
Sun 2018-11-04 01:00:00 MST
Meu entendimento é que deveria estar sincronizando usando NTP. É possível que o ntp não esteja funcionando direito. Se eu executar ntpq -p, recebo:
remote refid st t when poll reach delay offset jitter
======================================================================
propjet.latt.ne .INIT. 16 u - 1024 0 0.000 0.000 0.000
time-a-g.nist.g .INIT. 16 u - 1024 0 0.000 0.000 0.000
linode227395.st .INIT. 16 u - 1024 0 0.000 0.000 0.000
dev.smatwebdesi .INIT. 16 u - 1024 0 0.000 0.000 0.000
pugot.canonical .INIT. 16 u - 1024 0 0.000 0.000 0.000
Existe uma maneira de saber quando foi a última vez que sincronizou e de qual servidor. Além disso, como forçar a sincronização agora para corrigir o problema (sei que posso definir manualmente a data, mas não vou acertar e quero realmente corrigir a sincronização).