Configurando o tempo de volta em um servidor linux de produção

1

Estou tendo um problema com o tempo em um servidor Linux de produção sendo 2 horas rápidas. Preciso de tempo para ser preciso para um projeto específico em que estou trabalhando, mas estou um pouco nervoso em mudar isso, pois não tenho certeza das ramificações disso.

Da minha pesquisa, parece que a melhor maneira de mudar isso seria o comando:

ntpd -q

Isso está correto?

Este é um servidor web Fedora 7 (sim, estamos atualizando em breve) com apache e php nele. Haveria algum efeito colateral para sincronizar o relógio com o horário correto?

    
por bkildow 25.09.2009 / 15:10

4 respostas

3

A melhor solução é configurar e executar o ntpd no modo daemon. Desde que o seu relógio não esteja muito longe do servidor de tempo, 1000 segundos por padrão, o seu relógio será lentamente ajustado. Isso evita grandes saltos no seu relógio. É claro que, como o seu relógio está com mais de 1000 segundos de folga, você terá que ajustar seu relógio manualmente na primeira vez.

Para instalar, acertar o relógio e executar o ntpd, você pode emitir os seguintes comandos:

yum install ntp
chkconfig --levels 235 ntpd on
ntpdate 0.pool.ntp.org
/etc/init.d/ntpd start
    
por 25.09.2009 / 15:57
1

Se você sincronizar com um servidor ntp regularmente (ou seja, todos os dias), você não terá nenhum problema. A mudança de horário será pequena demais para ser notada.

Você pode ter problemas na primeira sincronização: os logs do apache conterão algumas entradas "duplicadas". Haverá os da "hora antiga" e os da "nova hora", para que as estatísticas não fiquem precisas para esse período de tempo.

    
por 25.09.2009 / 15:23
1

São exatamente duas horas rápidas? Talvez você tenha o fuso horário errado configurado na máquina. Confira "tzconfig".

    
por 25.09.2009 / 16:11
1

Eu recomendaria definir o relógio no modo de usuário único. Mover os relógios para trás pode interromper vários aplicativos, particularmente o software de aplicativo de servidor, que tende a presumir que os relógios (principalmente) só serão executados para frente.

No mínimo, considere encerrar seus principais servidores de aplicativos na caixa antes de ajustar o relógio.

Se você estiver sendo muito cauteloso, não inicie os servidores de aplicativos novamente até que a "hora" anterior seja alcançada.

Eu desenvolvo software de servidor e normalmente presumimos que os relógios não rodarão muito; relógios correndo para trás tornam certas coisas realmente difíceis de acertar (como atribuir identificações exclusivas, saber quanto tempo as coisas ficaram nas filas).

    
por 30.09.2009 / 08:53

Tags