Estou escrevendo scripts para automatizar a configuração de novas instalações de fatiahost. Em um mundo perfeito, depois que eu iniciei o script, ele seria executado, sem a minha atenção. Eu consegui, com uma exceção.
Como faço para definir o fuso horário de forma permanente (sobreviver a reinicialização) e sã (ajustar para o horário padrão e horário de verão, para não forçar apenas a data) ... de maneira que não exija minha contribuição?
Atualmente estou usando
dpkg-reconfigure tzdata
Isso não parece ter nenhuma maneira de forçar parâmetros nele. Exige entrada do usuário.
EDIT: Estou editando aqui, em vez de comentar, pois os comentários parecem não permitir blocos de código.
Aqui está o código real com o qual acabei, com base no comentário de Rudedog abaixo. Notei também que isso não atualiza o / etc / fuso horário. Não tenho certeza de quem usa isso, mas, no caso de alguém usar, também estou definindo isso.
TIMEZONE="America/Los_Angeles"
echo $TIMEZONE > /etc/timezone
cp /usr/share/zoneinfo/${TIMEZONE} /etc/localtime # This sets the time