Atualizar horário de verão CentOS

Posted: October 13, 2011 in Comandos, Linux
Tags: , , ,

Pouco tempo atrás, para atualizar o horário de verão no servidores com CentOS, tinhamos que atualizar diversos aquivos, copiar daqui e dali, rodar os comandos para entender o conteúdo pra ai sim, o server entender que do sábado para o domingo do horário de verão, o relógio vai trabalhar de uma maneira diferente a partir daquele horário.
Pra quem já mexeu com isso, to falando do diretório /usr/share/zoneinfo/America/ e dentro dele, tem os Estados de toda a America, como por exemplo Sao_Paulo, Bahia, etc…

Tinha também que usar o comando zic, em cima do arquivo brazil.zic e etc etc (se quiser ver mais, clique aqui ó)… mas o que quero mostrar para vocês, é uma maneira simples e rápida de atualizar o tzdata dos servidores com CentOS release 5.6.

Primeiro, vamos atualizar o tzdata:

# yum update tzdata
Loaded plugins: fastestmirror
Determining fastest mirrors
* base: centos.pop.com.br
* epel: ftp.osuosl.org
* extras: centos.pop.com.br
* updates: centos.pop.com.br
base | 1.1 kB 00:00
epel | 3.7 kB 00:00
epel/primary_db | 3.8 MB 00:15
extras | 2.1 kB 00:00
extras/primary_db | 159 kB 00:00
updates | 1.9 kB 00:00
updates/primary_db | 205 kB 00:00
utterramblings | 951 B 00:00
utterramblings/primary | 56 kB 00:00
utterramblings 197/197
Setting up Update Process
Resolving Dependencies
–> Running transaction check
—> Package tzdata.x86_64 0:2011h-2.el5 set to be updated
–> Finished Dependency Resolution

Dependencies Resolved

======================================================
Package Arch Version Repository Size
======================================================
Updating:
tzdata x86_64 2011h-2.el5 updates 781 k

Transaction Summary
======================================================
Install 0 Package(s)
Upgrade 1 Package(s)

Total download size: 781 k
Is this ok [y/N]: y
Downloading Packages:
tzdata-2011h-2.el5.x86_64.rpm | 781 kB 00:00
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : tzdata 1/2
Cleanup : tzdata 2/2

Updated:
tzdata.x86_64 0:2011h-2.el5

Complete!

Depois que atualizou, basta executar o comando:

# zdump -v /etc/localtime | grep 201[12]
/etc/localtime Sun Feb 20 01:59:59 2011 UTC = Sat Feb 19 23:59:59 2011 BRST isdst=1 gmtoff=-7200
/etc/localtime Sun Feb 20 02:00:00 2011 UTC = Sat Feb 19 23:00:00 2011 BRT isdst=0 gmtoff=-10800
/etc/localtime Sun Oct 16 02:59:59 2011 UTC = Sat Oct 15 23:59:59 2011 BRT isdst=0 gmtoff=-10800
/etc/localtime Sun Oct 16 03:00:00 2011 UTC = Sun Oct 16 01:00:00 2011 BRST isdst=1 gmtoff=-7200
/etc/localtime Sun Feb 26 01:59:59 2012 UTC = Sat Feb 25 23:59:59 2012 BRST isdst=1 gmtoff=-7200
/etc/localtime Sun Feb 26 02:00:00 2012 UTC = Sat Feb 25 23:00:00 2012 BRT isdst=0 gmtoff=-10800
/etc/localtime Sun Oct 21 02:59:59 2012 UTC = Sat Oct 20 23:59:59 2012 BRT isdst=0 gmtoff=-10800
/etc/localtime Sun Oct 21 03:00:00 2012 UTC = Sun Oct 21 01:00:00 2012 BRST isdst=1 gmtoff=-7200

Notem os itens em destaque, e neles estão o que vai acontecer com o relógio, por exemplo, no dia 15 as 23:59:59 o relógio irá virar para o dia 16 mas já as 01:00:00.

Entenderam?

Até mais😉

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s