본문 바로가기
카테고리 없음

[Linux] 타임존 변경하기 (서버시간 변경)

by james_janghun 2024. 9. 3.

 

필요성

대부분 서버를 처음 만들면 UTC 시간을 기준으로 하고 있습니다.

한국은 KST로 UTC+9의 시간을 가지고 있습니다.

따라서 운영간 시차로 인해 로그 등을 식별하는데 어려움이 있고, 애플리케이션을 구동할 경우도 계속 계산해야하는 문제가 생깁니다.

또한 단순히 계산을 넘어서 서버 간의 시간이 다르게 되면 이 또한 큰 문제가 되므로 이는 추후 NTP 서버를 통해 보정하도록 하겠습니다.

 

현재 타임존 확인

리눅스 파일시스템에 의해서 타임존도 관리됩니다. 즉 /etc/localtime에서 확인할 수 있습니다.

cat /etc/localtime

 

아마 이 곳에는 UTC라는 말이 보일 것입니다.

 

또한, 간단하게 명령어를 통해서 현재시간을 알 수 있습니다.

$ date

Tue Sep  3 01:15:49 UTC 2024

 

 

 

타임존 변경하기

먼저 현재 타임존을 제거합니다.

rm /etc/localtime

 

그리고 우리가 설정할 타임존을 확인해야합니다. 이는 리눅스에 이미 내장되어 있습니다.

ls /usr/share/zoneinfo/Asia

 

확인해보시면 여기에 이미 다양한 도시들이 보이는데요, 우리는 서울로 해보겠습니다.

해당 내용을 굳이 복사하지 않고 심볼릭 링크로 전달합니다.

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

 

이후 다시 변경된 시간을 확인해봅니다.

 

date

 

다음과 같이 변경된 것을 확인할 수 있습니다.

Tue Sep  3 10:23:11 KST 2024