A definição do fuso horário em todo o sistema é controlada pela variável TZ em / etc / default / init.
Qual é a maneira correta de definir o fuso horário (CentralEuropeanTime ... ou agora em vez de CET com o horário de verão) na versão mais recente do OpenIndiana Hipster?
Eu tentei mudar algumas coisas em / etc / , mas obviamente não estou fazendo certo, já que meu relógio permanece no Universal-time (UTC). Uma pergunta semelhante (para o Solaris?) Sugeriu um comando, mas isso não está disponível no OpenIndiana - nem o pacote em que ele deveria estar.
Eu tenho um sistema multi-boot, então eu quero manter o relógio do sistema em Universal (UTC), em vez de no horário local (CET).
Então o que exatamente devo fazer - onde e como?
(Eu acho que o mais fácil seria apenas fazer, editar ou vincular um arquivo em / etc , ou algo, se possível ...)
A definição do fuso horário em todo o sistema é controlada pela variável TZ em / etc / default / init.
Eu suspeito que seja da mesma forma que mudou no Solaris 11, usando nlsadm
.
solaris11 [8] # nlsadm list-timezone | grep -i central
Canadá / Central
EUA / Central
Eu não vi a central européia, mas havia 62 para escolher se eu fosse para a Europa. Sua distro de OpenIndiana provavelmente daria resultados diferentes.
solaris11 [9] # nlsadm set-timezone <TIME_ZONE>
Ok, que tal olhar para ver se o serviço de fuso horário está no SMF. Como eu acho, o nlsadm é uma ferramenta para permitir que as SAs passem facilmente das configurações flatfile para as coisas que estão sendo mais definidas no SMF com a v11.
[] # svccfg -s svc:/system/timezone:default listprop |grep localtime
fuso horário / localtime astring EUA / Leste
sysconfig / config_properties astring sc_timezone: timezone / localtime '
[] # svccfg -s timezone:default
svc: / system / timezone: padrão > %código%
svc: / system / timezone: padrão > %código%
[] # setprop timezone/localtime = <NEW_TIMEZONE_LOCALE>