Definindo o fuso horário para UTC na instalação autônoma

7

No FreeBSD, eu gostaria de definir o fuso horário para UTC de forma autônoma. Se eu executar tzsetup e selecionar "yes" e "a" nas caixas de diálogo, para escolher UTC, vejo que não há arquivos /etc/localtime presentes.

Então, se eu quiser configurar o UTC em um servidor de forma autônoma, posso apenas rm /etc/localtime em vez de executar tzsetup ?

    
por hyperknot 06.09.2015 / 21:10

2 respostas

6

Remover /etc/localtime será o padrão do sistema para UTC porque não há fuso horário "local" (é o que acontece quando você executa o tzsetup, como você imaginou). Para uma instalação automatizada, basta remover o tzsetup bit do script bsdinstall time - esse script não faz nada e deixa uma instalação que espera um relógio do sistema UTC e opera em UTC.

Note que, se você fizer isso, você deve garantir que o relógio de hardware / BIOS do seu sistema está definido como UTC - a maioria é hoje em dia, mas se o seu não for "Coisas estranhas" pode 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 então remover /etc/wall_cmos_clock (um arquivo vazio que serve como sinalizador para informar ao sistema que o relógio do hardware não está definido para UTC).

    
por 08.09.2015 / 23:41
4

Tente isto (ou similar):

cp /usr/share/zoneinfo/UTC /etc/localtime

( encontrado )

Você também pode fazer isso como um link simbólico:

ln -s /usr/share/zoneinfo/UTC /etc/localtime
    
por 08.09.2015 / 22:39