Versão resumida: A marcação do tempo em contêineres (que é o que a maioria dos VPSs são) é de responsabilidade do host; você provavelmente precisará fazer lobby no seu provedor de VPS para corrigir isso.
Nota : Este conselho não se aplica se o seu VPS for um Xen (por exemplo, AWS), KVM (por exemplo, GCE) ou virtual do Hyper-V (por exemplo, Azure) máquina. Nesse caso, o kernel e seu driver de clock são virtualizados, e você deve tratá-los como se fosse uma máquina bare-metal e executar um cliente NTP como ntpd
, chronyd
ou systemd-timesyncd
.
Versão mais longa: se o seu VPS for um contêiner típico, o NTP não poderá disciplinar o relógio local. O relógio do kernel não é contêinerizado (namespaced), e a maioria dos gerenciadores de contêiner (por exemplo, OpenVZ, Docker, LXC / LXD) não concede o recurso de tempo do kernel a contêineres. (Veja link para discussão sobre isso no contexto do Ubuntu e Chrony.)
Se você está alugando seu VPS de um provedor típico, parece que eles falharam em configurar o NTP ou o configuraram mal e não o estão monitorando.
Você pode usar uma configuração como link para que o ntpd seja executado em seu contêiner sem tentar alterar o relógio local ( a linha disable kernel
é a parte importante). Isso permitirá que você monitore o servidor NTP do host (se houver); adicione pool.ntp.org ou outro serviço NTP público se quiser comparar o relógio do seu host VPS com algumas fontes externas.