Empêchez le timezone Amazon EC2 de revenir sur la mise à jour de yum

J'utilise une instance de server Amazon EC2 qui exécute une distro appelée AMI Amazon Linux . (J'ai lu qu'il était basé sur CentOS / Red Hat). Ma version spécifique est la version 2012.09 .

Quoi qu'il en soit, j'ai pu changer le timezone il y a environ une semaine de l'UTC par défaut à America / New_York (ce qui est EST / EDT). La command que j'avais l'habitude de changer était:

ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime 

… grâce à cette autre question de défaut du server . À ce moment-là, j'ai pu exécuter la date partir de la command line, et il a correctement affiché l'heure de l'EDT. Et même après que EDT "est retombé" à EST ce dimanche dernier, j'ai été ravi de constater que la date fonctionnement produisait toujours l'heure locale correcte. C'était génial.

Cependant, après avoir effectué une yum update hier, il semble que mon timezone soit returnné à l'UTC simple. J'ai même vérifié le dernier time modifié du file /etc/localtime , et en effet, il a confirmé qu'il avait été modifié environ le même time que j'avais mis à jour.

Est-il possible d'éviter que cela ne se reproduise ou est-ce que je serai bloqué en réinitialisant le timezone chaque fois que je fais une yum update ?

Assurez-vous que le timezone est également modifié dans

  / etc / sysconfig / clock 

en définissant

  ZONE = "America / New_York" 

Voici ce que je courre sur le mien pour les garder dans l'heure du Pacifique:

 sed -i '/ZONE/c \ZONE="America\/Los_Angeles"' /etc/sysconfig/clock ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime