O algoritmo NTP inclui informações para permitir calcular e corrigir o desvio no relógio do seu servidor. O NTPD inclui a capacidade de usar isso para manter seu relógio sincronizado e será executado com mais precisão do que um relógio em um computador que não esteja executando o NTPD. O NTPD também usará vários servidores para melhorar a precisão.
O ntpdate não mantém nenhum estado para executar este serviço, portanto, não fornecerá o mesmo tipo de precisão. Ele permitirá que você forneça uma lista de servidores que ele usará para tentar fornecer um resultado melhor, mas isso não substitui os sofisticados algoritmos fornecidos no NTPD que rastreiam seu desvio de cada um dos servidores ao longo do tempo. / p>
O NTPDATE corrige a hora do sistema instantaneamente, o que pode causar problemas com algum software (por exemplo, destruir uma sessão que agora parece antiga). NTPD intencionalmente corrige o tempo do sistema lentamente, evitando esse problema. Você pode adicionar a opção -g ao iniciar o NTPD para permitir que o NTPD faça a primeira atualização uma grande, o que é mais ou menos equivalente a executar o ntpdate uma vez antes de iniciar o NTPD, que de uma só vez era prática recomendada.
Quanto a preocupações com segurança, os servidores ntp não se conectam de volta a conexões não iniciadas, o que significa que seu firewall deve saber que você iniciou a solicitação ntp e permite o tráfego de retorno. Não deve haver necessidade de deixar as portas abertas para conexões arbitrárias para que o NTPD funcione.
Na página do manual ntpdate (8):
ntpdate can be run manually as necessary to set the host clock, or it can be run from the host startup script to set the clock at boot time. This is useful in some cases to set the clock initially before starting the NTP daemon ntpd. It is also possible to run ntpdate from a cron script. However, it is important to note that ntpdate with contrived cron scripts is no substitute for the NTP daemon, which uses sophisticated algorithms to maximize accuracy and reliability while minimizing resource use. Finally, since ntpdate does not discipline the host clock frequency as does ntpd, the accuracy using ntpdate is limited.