Está tudo bem rodar o cron 'ntp' por hora?

1

Eu tenho vários servidores no Amazon EC2. Tendo notado diferença de tempo nas instâncias que instalei ntp . Eu vejo /etc/cron.daily/ntp trabalho Cron foi adicionado.

Ainda percebo que, por algum motivo, o tempo passa muito rápido.

Estou planejando fazer um symlink em /etc/cron.hourly to /etc/cron.daily/ntp .

Isso ajudará?

    
por warvariuc 29.12.2015 / 16:15

3 respostas

4

Eu sei que você já percebeu isso, mas eu queria adicionar algumas informações para qualquer um que pudesse se deparar com isso. Parece que você estava confundindo ntpd (o pacote ntp ) com ntpdate . ntpd é um daemon que mantém continuamente o tempo em sincronia. Ele faz isso de uma maneira muito envolvida, muito segura e bastante complexa, e normalmente envolve vários servidores de tempo. Você pode ver o status da sincronização de horário do NTP e os servidores com os quais está sincronizando, executando:

ntpq -p

A saída é explicada aqui .

O cronjob /etc/cron.daily/ntp tem o único propósito de processar estatísticas diárias de ntpd ' statsdir . Tanto quanto se isso pode ser executado várias vezes por dia, tenho certeza que há uma maneira, mas você provavelmente não precisa, e isso pode causar problemas:)

O que eu acredito que você estava pensando originalmente era o comando manual NTP ntpdate . ntpdate <timeserver> simplesmente sincroniza a hora com um servidor de horário remoto uma única vez. E, claro, você poderia executar este comando em cron com a frequência que desejar. No entanto, a sincronização ntpdate não é apenas menos eficiente, mas resulta em um tempo consideravelmente menos sincronizado. É uma boa maneira de sincronizar rapidamente o tempo para um servidor que não está executando ntpd , ou se o relógio estiver muito fora de sincronia, para uma sincronização inicial ( ntpd somente mudará o relógio por um período tão grande). Você não pode executar ntpdate enquanto ntpd estiver em execução.

ntpdate -b <timeserver> é realmente executado por muitas distribuições do Linux no momento da inicialização, antes de ntpd iniciar.

    
por 04.01.2016 / 09:18
0
  1. Verifique se você instalou o pacote ntp (daemon e utilitários ntp).

  2. Verifique se você configurou o daemon ntp. (RHEL /etc/ntp.conf )

  3. Verifique se o serviço está funcionando corretamente. (RHEL service ntpd status , date )

Essas etapas são todas específicas da distribuição, mas uma pesquisa simples encontrará instruções sobre como configurar isso.

Para RHEL:

 # yum install ntp
 # vim /etc/ntp.conf
 make sure you have valid, available time servers listed
 # service ntpd restart
    
por 23.02.2017 / 20:56
-1

O ntpdate é deprivado e você pode usar ntpd -gq para atualizar o tempo com força, em vez de agendar.

Isso funciona para VMs que não possuem ferramentas guest OS instaladas e experimentam o desvio periódico do clock, embora possa haver uma maneira melhor.

    
por 23.02.2017 / 19:28