Solaris 11.3 – Horário de verão 2019 – Alteração manual

Comandos para alteração no horário de verão 2019 Solaris 11

# Comando para verificar o horário.
/usr/sbin/zdump -v Brazil/East | grep 2019

1. Verificar o zoneinfo respectivo. O arquivo /etc/TIMEZONE
# more /etc/TIMEZONE

2. Verificar se existe no diretório /usr/share/lib/zoneinfo algum arquivo em formato texto que contenha informações relativas a outros horários de verão (DICA: geralmente um arquivo com extensão .zic)
a) Se não existir nenhum arquivo com tais informações, deverá ser criado um novo arquivo, de nome ‘brazil.zic’ por exemplo, e inserir as seguintes linhas.

Rule Brazil 2018 only – Nov 04 00:00 1 S
Rule Brazil 2019 only – Feb 15 00:00 0 –
Rule Brazil 2019 only – Oct 20 00:00 0 S
Rule Brazil 2020 only – Feb 15 00:00 0 –

Zone Brazil/East -3:00 Brazil BR%sT

b) Se existir um arquivo com informações de Horário de Verão de outros anos basta inserir as linhas acima.
As duas primeiras linhas informam quando inicia o Horário de Verão, quando termina e qual a ação a ser tomada. Lembre-se de que no início do Horário de Verão deve ser adicionada uma hora.
A última linha diz qual arquivo será gerado pelo comando ‘zic’ – no exemplo será o arquivo ‘East’ (dentro do diretorio Brazil). Esta linha também informa o timezone da região, no caso o de São Paulo, UTC-3.

No exemplo que se segue existe um diretório ‘Brazil’ dentro de /usr/share/lib/zoneinfo que contém um arquivo brazil.zic, que deve ser atualizado com as linhas mencionadas acima.
3. Deve-se então gerar o novo arquivo (em formato binário) como segue:

# zic brazil.zic

E por ultimo sincronizar a hora com o servidor de horário.
ntpdate 10.0.100.50