No FreeBSD, gostaria de definir o fuso horário para UTC de forma autônoma. Se eu executar tzsetup
e selecionar "sim" e "a" nas caixas de diálogo, para escolher UTC, vejo que não há /etc/localtime
arquivos presentes.
Portanto, se eu quiser configurar o UTC em um servidor de maneira autônoma, posso apenas rm /etc/localtime
em vez de executar tzsetup
?
A remoção
/etc/localtime
padronizará o sistema para UTC porque não há fuso horário "local" (isso é o que acontece quando você executa tzsetup, como você supôs).Para uma instalação automatizada, você simplesmente remove o
tzsetup
bit do script bsdinstalltime
- esse script não faz nada e deixa você com uma instalação que espera um relógio do sistema UTC e opera em UTC.Observe que, se você fizer isso, deverá garantir que o relógio do hardware/BIOS do seu sistema esteja definido como UTC - a maioria está atualmente, mas se o seu não estiver "Coisas estranhas" podem acontecer.
Se você configurou anteriormente o sistema com um relógio de hardware não UTC por algum motivo bizarro, você também precisa corrigir isso e remover
/etc/wall_cmos_clock
(um arquivo vazio que serve como um sinalizador para informar ao sistema que o relógio de hardware NÃO está definido como UTC).Tente isto (ou similar):
( encontrado )
Você também pode fazer isso como um link simbólico: