끄적이는 보송

[Linux] 리눅스 timezone 설정 UTC에서 KST로 변경하기 본문

STUDY/Linux

[Linux] 리눅스 timezone 설정 UTC에서 KST로 변경하기

끄적이는 보송 2023. 3. 7. 15:55
반응형

환경은 EC2의 Amazon Linux2이며, 기본적으로 설정되어 있는 UTC timezone을 KST로 변경하려고 한다.

 

System 수정을 이용한 방법

# 파일 시스템 timezone이 설정되어 있는 /etc/sysconfig/clock 파일을 수정
[root@localhost ~] vi /etc/sysconfig/clock
# 아래와 같이 수정
ZONE="UTC"
UTC=true

# /etc/localtime 파일을 조회해 아직까진 UTC 기준인 것을 확인할 수 있음
[root@localhost ~]# cat /etc/localtime
TZif2UTCTZif2�UTC
UTC0

# 기존 시간 설정(UTC) /etc/localtime 백업 및 제거
[root@localhost ~] cp /etc/localtime /etc/localtime_prev
[root@localhost ~] rm /etc/localtime

# KST 기준을 심볼릭 링크 설정
[root@localhost ~] ln -s /usr/share/zoneinfo/Asia/Seoul /etc/localtime

[root@localhost ~] date
Tue Mar  7 15:44:19 KST 2023

# /etc/localtime 파일을 조회해 KST 기준으로 변경됐음을 확인할 수 있음
[root@localhost ~]# cat /etc/localtime
TZif2����x����C'��e�p��`���p��-��׊�ۭ�����݌���O)��k���h�bx�L��/px���h�Rx���h��4x째h��xh�5qx �`�!ng�"�B�#NI�w�~��
                               ~���
                                     ��
                                        LMTKSTJSTKDTTZif2��������x������������C'������e�p������`�������p������-������׊�����ۭ�������������݌�������O)������k�������h�����bx�����L������/px�������h�����Rx�������h������4x����째h������x����h�����5qx �`�!ng�"�B�#NI�w�~��
                                                               ~���
                                                                     ��
                                                                        LMTKSTJSTKDT
KST-9

* /etc/sysconfig/clock 파일이란?
시스템의 시간대 정보를 설정하는 데 사용되는 파일. ZONE 변수는 시스템의 시간대 정보를 저장되며, KST 값을 설정하면 시스템 시간이 KST 시간대로 설정됩니다.

* /etc/localtime 파일이란?
실제 시스템의 로컬 시간대 정보를 저장하는 데 사용되는 파일.

* /etc/localtime 파일이 이상한 문자로 가득 찬 이유는?
파일의 내용이 이상한 문자로 가득 차 있는 것은 이진 파일이기 때문. 해당 파일은 기본적으로 UTC를 나타내는 이진 데이터로 설정되어 있음.

 

패키지를 이용하는 방법(tzdata)

[root@localhost ~] sudo yum -y install tzdata
[root@localhost ~] sudo timedatectl set-timezone Asia/Seoul
[root@localhost ~] timedatectl
[root@localhost ~] date

tzdata 패키지는 Linux 운영 체제에서 시간대 정보를 제공하는 라이브러리와 데이터 파일을 포함한 패키지. 이 패키지에는 세계 각국의 시간대 정보가 포함되어 있으며, 다양한 시간대를 선택할 수 있음.

반응형
Comments