CentOS 6.6을 아시아/테헤란으로 업데이트한 후 시간대가 변경되지 않았습니다.

CentOS 6.6을 아시아/테헤란으로 업데이트한 후 시간대가 변경되지 않았습니다.

서버 시간대를 변경하고 다음 명령을 사용하고 싶습니다.

cp /etc/localtime /root/old.timezone
rm /etc/localtime
ln -s /usr/share/zoneinfo/Asia/Tehran /etc/localtime

하지만 서버 시간대를 확인하면 다음과 같이 표시됩니다.

$ date
---------

Wed Apr 22 08:15:03 UTC 2015

이는 원하는 결과가 아닙니다.

게다가, 그것은 또한 /etc/localtime포함합니다

TZif2UTCTZif2UTC
UTC0

서버 시간대를 변경하는 방법은 무엇입니까?

OS : CentOS

Version : 6.6

답변1

우선 일본 시간대가 아닙니다. 날짜

2015년 5월 4일 월요일 08:37:24 EDT 단계를 따르면 새로운 결과를 얻을 수 있습니다. 아래 표시된 시간보다 더 적은 EDT(현재 JST)가 필요할 수 있습니다.

날짜 2015년 5월 4일 월요일 21:45:01 JST

그래서 위의 예시를 완성하고 일본 타임지로의 전환에 성공했습니다. 여기에서 "date"를 입력하기 시작하고 이 경우 현재 날짜 time="Mon May 4 08:37:24 EDT 2015"를 얻습니다.

성공적으로 루트로 로그인했습니다. 이전에 루트로 이 작업을 수행한 적이 없어서 좋은 결과를 얻지 못했기 때문에 이렇게 하면 좋은 결과를 얻을 수 있을 것이라고 추측합니다. 시간대가 다르지만 이 질문에는 답변할 수 없습니다.

rm /etc/현지 시간

sudo rm /etc/localtime

sudo ln -s /usr/share/zoneinfo/Asia/Tokyo/etc/localtime

날짜 2015년 5월 4일 월요일 21:45:01 JST

위의 시간은 일본 시간대의 현지 시간 "JST"입니다.

답변2

다음 해결 방법을 시도해 보시기 바랍니다.

rm /etc/localtime ln -s /usr/share/zoneinfo/GMT /etc/localtime date 020122172017 hwclock --systohc

구문은 다음과 같습니다date MMDDhhmmYYYY

관련 정보