J'écris des scripts pour automatiser la configuration de nouvelles installations de slicehost. Dans un monde parfait, après avoir commencé le script, il fonctionnerait sans aucune attention de ma part. J'ai réussi, à une exception près.
Comment puis-je définir le fuseau horaire, de manière permanente (survivre au redémarrage) et sain (ajuster pour l'heure standard et l'heure d'été, donc ne pas forcer la date) ... d'une manière qui ne nécessite pas d'entrée de ma part?
Actuellement, j'utilise
dpkg-reconfigure tzdata
Cela ne semble avoir aucun moyen d'y forcer des paramètres. Cela nécessite une intervention de l'utilisateur.
EDIT: J'édite ici, plutôt que de commenter, car les commentaires ne semblent pas autoriser les blocs de code.
Voici le code réel avec lequel je me suis retrouvé, basé sur le commentaire de Rudedog ci-dessous. J'ai également remarqué que cela ne met pas à jour / etc / timezone. Je ne sais pas qui l'utilise, mais au cas où quelqu'un le ferait, je le fais aussi.
TIMEZONE="America/Los_Angeles"
echo $TIMEZONE > /etc/timezone
cp /usr/share/zoneinfo/${TIMEZONE} /etc/localtime # This sets the time