Voici la sortie de ma commande date
:
[root@r1304 ~]# date
Wed Apr 18 15:43:28 GST 2012
Je souhaite modifier le fuseau horaire du système par défaut en Asie/Dubaï. J'ai suivi un tutoriel et j'ai fait ceci:
ln -sf /usr/share/zoneinfo/Asia/Dubai /etc/localtime
Mais sans effet. Semble que cela se fait différemment dans CentOS 6. Comment puis-je changer le fuseau horaire?
On dirait que CentOS 6.2 n'a pas de ligne hwclock dedans /etc/rc.sysinit
, donc changez /etc/sysconfig/clock
ne fonctionnera pas.
essayez tzselect
ou utilisez ln -s /usr/share/zoneinfo/xxxx /etc/localtime
Utilisez d'abord tzselect pour savoir quel est votre fuseau horaire. La sortie finale de tzselect sera quelque chose comme:
Here is that TZ value again, this time on standard output so that you
can use the /usr/bin/tzselect command in Shell scripts:
America/New_York
La toute dernière ligne est le nom de votre fichier zoneinfo.
Créez maintenant un lien symbolique depuis/etc/localtime vers le fichier zoneinfo correct, par exemple:
ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime
L'indicateur -f est nécessaire pour remplacer le/etc/localtime existant.
Remarque: l'exécution de tzselect ne touchera à rien sur votre système, elle produira simplement du texte. Le "ou" dans la réponse de caojun est trompeur. Vous devez utiliser tzselect ET ln. A partir de la page de manuel tzselect: "[tzselect] renvoie la description du fuseau horaire qui en résulte vers la sortie standard".
Modifiez le fichier /etc/sysconfig/clock
pour répondre à vos besoins.
Il faut redémarrer rsyslogd après avoir changé le fuseau horaire pour que le nouveau fuseau horaire soit reflété dans les journaux.
Pour ce faire, avec: service rsyslog restart
Tutoriel simple, essayez ceci ..
[root@dlp ~]# vi /etc/sysconfig/clock
# change to your location
ZONE="Asia/Tokyo"
[root@dlp ~]# source /etc/sysconfig/clock # reload
# copy your timezone file under the "/usr/share/zoneinfo" like follows
[root@dlp ~]# cp -p /usr/share/zoneinfo