A maneira fácil de atualizar o fuso horário é usar sudo dpkg-reconfigure tzdata
. Mas isso não é tão fácil de escrever.
Se você deseja definir o fuso horário explicitamente por meio de um script (por exemplo, para configurar uma VM), aqui está uma receita:
Defina uma variável para o fuso horário desejado, por exemplo um de
tz=Europe/London
tz=America/Anchorage
tz=Etc/GMT+6
Valores válidos são os diretórios e nomes de arquivos em /usr/share/zoneinfo
.
Então, simplesmente
sudo cp -vf /usr/share/zoneinfo/$tz /etc/localtime
echo $tz | sudo tee /etc/timezone
Observe que /etc/localtime
e /etc/timezone
devem ser consistentes.
Provavelmente, reinicie agora para que todos os seus serviços também sejam atualizados (por exemplo, cron).