Quem nunca teve problema de relógio adiantado ou atrasado no
servidor e sempre tem aquele usuário chato que fica
reclamando que o email está marcando 10 minutos atrasado?
Realmente isso pode ser um problema quando seu servidor
precisa de horário certo o tempo todo, mas isso pode ser
resolvido de uma forma simples: que tal usarmos outros
servidores que tem uns 30 administradores tomando conta de
tudo no servidor e o servidor nunca atrasa o horário?
O nome dessa solução se chama ntpdate. O que podemos
fazer é colocar o servidor para todo dia atualizar sozinho o
relógio fazendo o seguinte:
OBS: lembrando que estou contando que você tenha o diretório
/etc/cron.daily.
Crie o arquivo acertahora.sh dentro do diretório /etc/cron.daily com o seguinte conteúdo:
#!/bin/sh
/usr/sbin/ntpdate ntp.cert-rs.tche.br >> /var/log/acerta_hora.log 2>&1
Vale lembrar que existem vários servidores NTP pela Internet, esse aí eu confio e sempre o usei. Repare também que estamos fazendo um arquivo de LOG só para tem certeza que está tudo OK (/var/log/acerta_hora.log). A mensagem vai ser parecida com essa caso você obtenha sucesso:
5 Oct 04:40:05 ntpdate[32484]: step time server 200.132.0.157 offset 2.694879 sec
Salve o arquivo e dê permissão de execução:
# chmod +x /etc/cron.daily/acertahora.sh
Agora vamos bootar o CRON:
# killall crond
# /usr/sbin/crond -l10 >> /var/log/cron 2>&1
[1] Comentário enviado por
jllucca em 20/10/2004 - 23:14h:
Tipo, não faltou alguma coisa não? Como que tu pega o arquivo "acerta_hora.log" e o utiliza para acertar a hora?
Alem disso, o servidor que tu utiliza para exemplificar a hora está uma hora atrasado(ou tu utiliza outro fuso mesmo? no brasil, temos 3 ou 4 fusos): são 22h e alguns minutinhos e lá esta marcando 21h e alguns minutos.
[2] Comentário enviado por
jllucca em 20/10/2004 - 23:16h:
Esquece a parte do acertar hora... o blackbox não tinha atualizado o horario pra hora do computador(??) depois da execução do ntpdate...
[3] Comentário enviado por
jpfaria em 21/10/2004 - 10:57h:
olha.. nessa dica eu tentei dar uma dica em como acertar a hora do computador através do fuso horário.
E a parte que você falou do arquivo acerta_hora eu juro que não entendi a sua dúvida!
[4] Comentário enviado por
jllucca em 22/10/2004 - 10:29h:
Me expressei mal mesmo!
Assim, quando executo o ntpdate com o servidor que tu fala(ou com outros pelo que testei) fica sempre uma hora atrasado. Se sabe o que pode ser??
[]'s
[5] Comentário enviado por
silviojunior em 23/10/2004 - 11:18h:
Dê uma olhada no seu timezone, configure corretamente e nao estará 1 hora atrasado! valeu
[6] Comentário enviado por
jpfaria em 29/10/2004 - 10:54h:
------------- UPDATE --------------------
Tive um problema que meu server sempre ficava com 1 hora adiantado por causa do horario de verão.
E acertei fazendo o seguinte.
1 - Troquem o server ntp.cert-rs.tche.br por ntp.cais.rnp.br no arquivo acertahora.sh
2 - Escolham atraves do timeconfig o timezone GMT +3
[7] Comentário enviado por
vodooo em 29/11/2004 - 07:49h:
Amigo jllucca: Quando, no comando, há uma referência tipo: ">> /var/log/acerta_hora.log" significa que a saída do comando está sendo redirecionada para o arquivo "/var/log/acerta_hora.log" e não significa que você tenha que "pegar" o arquivo "acerta_hora.log"!!!
Abraços