내 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