Você mencionou o RHEL em suas tags, então presumo que seja isso que você está usando.
Com o RHEL 6 e versões anteriores, quando você atualiza o pacote tzdata
, ele aciona tzdata-update
. Isso lê /etc/sysconfig/clock
para a variável ZONE
e atualizará /etc/localtime
conforme necessário.
O que isto significa é que, se você alterar o /etc/localtime
, então você deve alterar /etc/sysconfig/clock
, caso contrário, sua alteração poderá ser perdida na próxima vez que houver uma correção tzdata
.
Com o RHEL7, você deve usar timedatectl set-timezone
para gerenciar os fusos horários.
# date
Wed Jul 20 12:34:51 EDT 2016
# timedatectl set-timezone UTC
# ls -l /etc/localtime
lrwxrwxrwx. 1 root root 25 Jul 20 16:35 /etc/localtime -> ../usr/share/zoneinfo/UTC
# date
Wed Jul 20 16:35:07 UTC 2016
# timedatectl set-timezone America/New_York
# ls -l /etc/localtime
lrwxrwxrwx. 1 root root 38 Jul 20 12:35 /etc/localtime -> ../usr/share/zoneinfo/America/New_York
# date
Wed Jul 20 12:35:18 EDT 2016