yum 업데이트시 Amazon EC2 시간대가 되돌아 가지 않도록 방지


8

Amazon Linux AMI 라는 배포판을 실행하는 Amazon EC2 서버 인스턴스를 사용합니다 . (CentOS / Red Hat을 기반으로한다는 것을 읽었습니다). 내 특정 버전은 2012.09 릴리스 입니다.

어쨌든 약 1 주일 전에 시간대를 기본 UTC에서 America / New_York (EST / EDT)로 변경할 수있었습니다. 내가 그것을 바꾸는 데 사용한 명령은 다음과 같습니다.

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

... 이 다른 서버 결함 질문에 감사합니다 . 그 시점 date에서 명령 줄에서 실행할 수 있었고 EDT 시간이 올바르게 표시되었습니다. 지난 주 일요일 EDT가 EST로 되돌아 간 후에도 달리기는 date여전히 정확한 현지 시간을 만들어 냈다는 것을 알게되어 기뻤 습니다. 그래서 대단했습니다.

그러나 yum update어제 실행 한 후 시간대가 평범한 UTC로 되돌아 간 것으로 보입니다. 나는 심지어 /etc/localtime파일 의 마지막 수정 시간을 확인했으며 실제로 업데이트와 거의 같은 시간에 수정되었음을 확인했습니다.

이 문제가 다시 발생하지 않도록 할 수있는 방법이 yum update있습니까? 아니면 매번 시간대를 재설정 할 수 있습니까?

답변:


7

시간대도 변경되었는지 확인하십시오

/ etc / sysconfig / clock
설정하여

ZONE = "America / New_York"

1
답장을 보내 주셔서 감사합니다. 변경 사항을 구현하고 yum update업데이트를 사용할 수있는 경우 시간대를 되 돌리지 않으면 게시물을 수락 할 계획 입니다. 한편, 내가 확인 /etc/sysconfig/clock하고 그것을 가지고 ZONE="UTC"UTC=true. 내가 말해야 UTC=false합니까? 또는 ZONE 만 변경합니까?
D.Tate

1
ZONE 만 변경하면 충분합니다
kernelpanic

1
같은 문제가 있습니다. 시간대를 변경 /etc/timezone했지만 서버에서 로그 아웃 할 때마다 UTC로 되돌아갑니다. 그리고 어떤 이유로 든 /etc/sysconfig존재하지 않기 때문에 clock파일을 수정할 수 없습니다 . 힌트가 있습니까?
sixty4bit

IST의 목표는 ZONE = "Indian"이라고 썼지 만 작동하지 않습니다.
사미르

0

태평양 표준시로 유지하기 위해 내가 실행하는 내용은 다음과 같습니다.

sed -i '/ZONE/c \ZONE="America\/Los_Angeles"' /etc/sysconfig/clock
ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime

스크립트 Jason에게 감사합니다. 커널 패닉 UTC=false은 필요하지 않다고 언급했다 . 테스트 후 필요한 것으로 확인되면 귀하의 답변을 승인 된 답변으로 표시 할 수 있습니다.
D.Tate

필요하지 않다고 판단되면 불필요하게 거짓으로 설정했을 수 있습니다.
Jason Floyd 5

EC2 하드웨어 클럭은 UTC이므로 UTC = false 라인을 추가하지 않아야합니다.
Jason Floyd

설명을 해주셔서 감사합니다 Jason. UTC를 변경 false하여 올바른 현지 시간이 표시 되지 않는지 확실 하지 않지만 기본값에 그대로 두는 것이 UTC=true좋습니다. 다양한 설정으로 "실험"하려면 yum history undo [a number]명령을 사용하여 업데이트를 테스트 할 수있었습니다 . date실행 취소 전과 후에 테스트 하여 EST를 유지하는지 확인했습니다.
D.Tate
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.