centos 6.2에서 시간대를 어떻게 변경합니까? 같습니다 . [root@r1304 ~]# date Wed Apr 18

date명령 의 출력은 다음과 같습니다 .

[root@r1304 ~]# date
Wed Apr 18 15:43:28 GST 2012

기본 시스템 시간대를 아시아 / 두바이로 변경하고 싶습니다. 나는 튜토리얼을 따라하고 이것을했다 :

ln -sf /usr/share/zoneinfo/Asia/Dubai /etc/localtime

그러나 효과가 없습니다. 이것은 CentOS 6에서 다르게 수행되는 것 같습니다. 시간대는 어떻게 변경합니까?



답변

CentOS 6.2에는 hwclock 라인이 /etc/rc.sysinit없으므로 변경 /etc/sysconfig/clock이 작동하지 않습니다.

시도 tzselect또는 사용 ln -s /usr/share/zoneinfo/xxxx /etc/localtime


답변

먼저 tzselect를 사용하여 시간대를 찾으십시오. tzselect의 최종 출력은 다음과 같습니다.

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

가장 마지막 줄은 zoneinfo 파일의 이름입니다.

이제 / etc / localtime에서 올바른 zoneinfo 파일로의 심볼릭 링크를 만듭니다 (예 :

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

기존 / etc / localtime을 덮어 쓰려면 -f 플래그가 필요합니다.

참고 : tzselect를 실행하면 시스템의 어떤 것도 건드리지 않고 일부 텍스트 만 출력됩니다. caojun의 답변에서 “또는”은 잘못되었습니다. tzselect AND ln을 사용해야합니다. tzselect 맨 페이지에서 : “[tzselect]는 결과 시간대 설명을 표준 출력으로 출력합니다.”


답변

/etc/sysconfig/clock필요에 따라 파일 을 편집하십시오 .


답변

새로운 시간대가 로그에 반영되도록 시간대를 변경 한 후 rsyslogd를 다시 시작해야합니다.

service rsyslog restart로이를 수행하십시오.


답변

간단한 튜토리얼입니다.

[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