como executar automaticamente o comando ntdpdate?

7

Eu tenho alguns servidores dedicados e por alguma razão eles são totalmente incapazes de manter o tempo corretamente sincronizado, a cada poucos dias eles começam a ter diferenças de minutos no relógio. Então eu tenho que abrir manualmente o Putty, conectar, fazer login e executar o comando ntpdate -u 0.ar.pool.ntp.org em cada um deles.

Como não há como fazer isso todos os dias porque estou muito ocupado, a questão é exatamente como posso criar algum tipo de cron que execute automaticamente esse comando todos os dias em cada servidor . Eu tenho acesso root completo para todos os servidores, eles têm CentOs e DirectAdmin. Obrigado .-

    
por andreszs 01.04.2013 / 14:42

2 respostas

16

Não há necessidade de usar o cron para esta tarefa. É muito melhor instalar e configurar o ntpd (daemon especial para sincronização de tempo contínua ).

  1. sudo yum install ntp
  2. sudo chkconfig ntpd on
  3. sudo nano /etc/ntp.conf
  4. você é da Argentina, certo? comentar / remover todos os servidores ntp padrão do CentOS, você pode adicionar seus próprios servidores de horário para a Argentina , por exemplo

    server 0.ar.pool.ntp.org
    server 1.south-america.pool.ntp.org
    server 0.south-america.pool.ntp.org
    
  5. Depois de concluir a configuração, basta iniciar o serviço ntp: sudo service ntpd start

  6. Para verificar se o serviço NTP está sendo sincronizado:

    sudo ntpq -pn
    sudo tail -f /var/log/messages
    
por 01.04.2013 / 15:02
7

Em vez de usar ntpdate , que redefine o tempo de uma só vez, considere o uso do daemon NTP ( ntp packet). Ele desacelera ou fixa o clock do sistema para corresponder ao servidor NTP.

    
por 01.04.2013 / 14:45