O ntpd e o ntpdate estavam sendo executados. Depois de greping meu diretório / etc, descobri que havia um script para executar o ntpdate no meu diretório if-up.d /. Eu removi isso e agora estou gerenciando o tempo com apenas ntpd.
Eu tenho um computador rodando o Ubuntu 14.04. Eu estou executando um processo que é sensível a saltos no tempo, e tenho notado que alguns saltos de tempo aconteceram, na ordem de centenas de milésimos de segundo, tanto para frente quanto para trás. Meu entendimento é que o ntpd só deve fazer uma correção de etapa se o deslocamento de tempo for maior que 128 ms por um período prolongado de tempo. No entanto, quando eu olho no meu syslog, vejo isso:
Feb 1 06:57:11 alice ntpd[2252]: ntpd exiting on signal 15
Feb 1 06:57:22 alice ntpdate[2375]: step time server 71.210.146.228 offset 0.007476 sec
Feb 1 06:57:22 alice ntpd[2569]: ntpd [email protected] Wed Oct 5 12:35:47 UTC 2016 (1)
Feb 1 06:57:22 alice ntpd[2570]: proto: precision = 0.417 usec
Feb 1 06:57:22 alice ntpd[2570]: ntp_io: estimated max descriptors: 1024, initial socket boundary: 16
Feb 1 06:57:22 alice ntpd[2570]: Listen and drop on 0 v4wildcard 0.0.0.0 UDP 123
Feb 1 06:57:22 alice ntpd[2570]: Listen and drop on 1 v6wildcard :: UDP 123
Feb 1 06:57:22 alice ntpd[2570]: Listen normally on 2 lo 127.0.0.1 UDP 123
Feb 1 06:57:22 alice ntpd[2570]: Listen normally on 3 wlan0 10.2.21.26 UDP 123
Feb 1 06:57:22 alice ntpd[2570]: peers refreshed
Feb 1 06:57:22 alice ntpd[2570]: Listening on routing socket on fd #22 for interface updates
Feb 1 06:57:26 alice ntpd[2570]: ntpd exiting on signal 15
Feb 1 06:57:37 alice ntpdate[2941]: adjust time server 198.60.22.240 offset -0.008872 sec
Os comandos da etapa ntpdate aqui parecem estar pisando menos de 128ms (em outras seções do syslog, há saltos maiores). O ntpd chama o ntpdate para emitir uma correção de etapa ou algum outro processo está executando o ntpdate? Se for o último, como descubro qual é esse serviço? Eu gostaria de desativá-lo para que eu possa chamar o ntpdate somente quando for seguro ter um salto de tempo.
Editar - Mais registros:
Existem também saltos maiores nos logs. Exemplos:
Jan 31 08:54:10 alice ntpdate[2426]: adjust time server 132.163.4.102 offset 0.432374 sec
Feb 1 06:57:07 alice ntpdate[935]: step time server 198.60.22.240 offset 1.492618 sec
Feb 1 06:57:22 alice ntpdate[2375]: step time server 71.210.146.228 offset 0.007476 sec
Feb 1 06:57:37 alice ntpdate[2941]: adjust time server 198.60.22.240 offset -0.008872 sec
O ntpd e o ntpdate estavam sendo executados. Depois de greping meu diretório / etc, descobri que havia um script para executar o ntpdate no meu diretório if-up.d /. Eu removi isso e agora estou gerenciando o tempo com apenas ntpd.
Tags ntp ntpd ubuntu-14.04 ntpdate