La fixation de l'horaire sur Solaris 10
Je n'ai aucune idées de comment résoudre ce problème. Dans mon /etc/TIMEZONE fichier la variable TZ a la bonne valeur (Canada/heure de l'est) et encore c'est en montrant un -1 heure de retard. Où dois-je regarder?
Vous devez vous connecter pour publier un commentaire.
Vous devez vérifier que votre horloge matérielle.
Je suggère de le faire:
$ date -u -s "05:00"
Jeudi, 29 avril 2010 05:00:00 UTC
$ rtc -c (- c ' argument définit l'heure d'été correctement)
$ date
Jeudi, 29 avril 2010 02:00:11 AM ART
Ce qui concerne,
Leandro.
Est votre machine patché à jour? Il y avait des changements dans la manipulation de l'heure d'été pour l'Amérique du Nord en 2007. Sur mon Solaris 10 j'ai:
-bash-3.00$ ls -l /usr/share/lib/zoneinfo/Canada/Est
-rw-r--r-- 2 root bin 1252 Juil 2008 14 /usr/share/lib/zoneinfo/Canada/Est
-bash-3.00$ openssl md5 /usr/share/lib/zoneinfo/Canada/Est
MD5(/usr/share/lib/zoneinfo/Canada/Orientale)= 82980b1345aab5a97d90307edfefb6da
Utilisez-vous NTP pour régler l'heure automatiquement ou pensez-vous le faire manuellement?
Volker
Lorsque vous avez réellement se connecter à l'hôte, quel fuseau horaire est défini dans votre session de shell?
Si le fuseau horaire dans votre session shell ne correspond pas à /etc/TIMEZONE, alors vous avez probablement besoin de redémarrer pour que les modifications prennent effet.
Si le fuseau horaire dans votre session shell est correct, mais le temps est mauvais, alors que l'horloge système est éteint ou le fuseau horaire fichier de définition est mal en quelque sorte. Vous pouvez exécuter "date-u" pour obtenir l'heure UTC, ce qui vous permettra de déterminer si l'heure actuelle est mauvaise.
C'est le bon fichier à modifier. La seule autre étape nécessaire est un reboot. La raison d'un redémarrage est nécessaire, c'est que le
init
lit la valeur de TZ quand il est démarré, et tous les autres processus héritent de cette valeur. Autant que je sache, il n'y a aucun moyen de faire le changement efficace sans faire redémarrer.Aussi, assurez-vous que
/etc/TIMEZONE
est lié symboliquement à/etc/default/init
. Par exemple:[root@server:/etc]ls -l /etc/| grep TIMEZONE
lrwxrwxrwx 1 root root 14 Jul 7 2008 TIMEZONE -> ./default/init