![CentOS의 tzdata 업데이트가 /etc/localtime을 재설정하지 못하도록 방지하는 방법](https://linux55.com/image/63590/CentOS%EC%9D%98%20tzdata%20%EC%97%85%EB%8D%B0%EC%9D%B4%ED%8A%B8%EA%B0%80%20%2Fetc%2Flocaltime%EC%9D%84%20%EC%9E%AC%EC%84%A4%EC%A0%95%ED%95%98%EC%A7%80%20%EB%AA%BB%ED%95%98%EB%8F%84%EB%A1%9D%20%EB%B0%A9%EC%A7%80%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
내 서버에서는 현지 시간대(UTC 아님)를 사용하고 있습니다. yum을 통해 tzdata를 업데이트할 때마다 시스템은 /etc/localtime을 기본 파일로 재설정하고 UTC로 돌아갑니다.
#date에는 여전히 올바른 시간대가 표시되지만 CRON 및 기타 서비스는 UTC로 전환됩니다.
이런 일이 발생하지 않도록 하려면 어떻게 해야 합니까?
답변1
내 CentOS 지식은 약간 오래되었지만 /etc/sysconfig/clock
.
물론 최후의 노력으로 다음을 수행할 수 있습니다.
chattr +i /etc/localtime # immutable
그런데 놀란 것은 tzdata
먼치스 였다 /etc/localtime
. 심볼릭 링크로 만들었나요 /usr/share/zoneinfo/...
? glibc
동시에 업데이트가 가능한가요 tzdata
? ( glibc
패키지가 소유하고 있기 때문에 /etc/localtime
)
답변2
모든 이전 버전 7 RH 기반 시스템의 올바른 방법 /etc/sysconfig/clock
은 tzdata-update
. rpm이 tzdata
실행하므로 재설정됩니다.
버전 7에서는timedatectl...