web-dev-qa-db-fra.com

Comment changer le fuseau horaire dans centos 6.2?

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?

32
Temnovit

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

41
caojun

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".

9
Luca Gibelli

Modifiez le fichier /etc/sysconfig/clock pour répondre à vos besoins.

4
pkhamre

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

2
Ed Greenberg

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
1
rails_id