Acabei sincronizando a máquina com problemas com outra máquina a cada minuto, apenas usando o comando ntpdate simples executado a partir de um script chamado via crontab a cada minuto.
Eu tenho um domU XEN rodando o CentOS 5.
Estou com problemas para definir o fuso horário correto.
Eu quero que ele seja executado no Mountain Standard Time, mas mostra o horário do Pacífico. Eu tentei de tudo, mas não consigo acertar. Essa VM não tem acesso à Internet, então não posso usar o ntpd nem nada. Eu sincronizo com outro Xen domU rodando o XP, que tem o fuso horário e hora corretos. Mas mesmo se eu não sincronizar, ele deve mostrar o fuso horário correto, já que estou apontando / etc / localtime no fuso horário correto.
Aqui estão todos os comandos (e saída para alguns) que usei até agora.
# mv /etc/localtime /etc/localtime-old
# ln -sf /usr/share/zoneinfo/US/Mountain /etc/localtime
# vi /etc/sysconfig/clock
ZONE="America/Denver"
UTC=true
ARC=false
# /usr/sbin/tzdata-update
# /sbin/hwclock --systohc --utc
# uname -a
Linux MyServer 2.6.18-164.6.1.el5 #1 SMP Tue Nov 3 16:18:27 EST 2009 i686 athlon i386 GNU/Linux
Agora, quando digito data, mostra PST # encontro Thu Apr 7 16:29:34 PDT 2011
O ntpd não está em execução
O que está faltando?
Você usa um PV Xen DomU? Se assim for, seu tempo é acoplado com o Dom0. Se você quiser mudar isso, faça um sysctl -e xen.independent_wallclock = 1
Após esse fuso horário, o ntpdate e o ntp funcionarão como esperado.
Você percebe que uname -a
está exibindo as informações de data e fuso horário de quando o kernel foi realmente construído? A alteração das configurações de fuso horário não afetará os resultados da exibição uname -a
timezone, a menos que você recompile seu kernel.
Para que um domU execute o ntpd, você precisará definir o valor de xen.independent_wallclock
sysctl como 1, conforme Nils menciona, mas isso não afetará o fuso horário exibido por uname -a
. Caso contrário, todas as outras etapas exibidas por você devem afetar o fuso horário da sua máquina e, se os resultados da execução de date
retornarem ao fuso horário que você está esperando, ela será concluída e seu teste de usar uname -a
para verificar é tudo que é inválido.
É possível que a variável de ambiente TZ esteja configurada para o seu usuário? O TZ substituirá o / etc / localtime por um fuso horário diferente. Execute "echo $ TZ"
Tags centos