본문 바로가기
Self Study/Others

[Server] 서버 기본 LinuxOS 에서 timezone 설정하기

by Lynnet 2024. 8. 19.
728x90

Docker를 기본 Linux 배포판으로 사용하고 compose 파일을 만들어서 올릴때 타임존 설정을 하지 않았더니 UTC로 설정되어있어서 시간대가 맞지 않아서 timezone 변경이 필요했다. 

그런데.....너무 기본 linux 배포판이라 yum 도 apt 도 동작하지 않았다....또륵... 

그렇게 해서 알아낸 타임존 수동 설정 방법 ㅠ


타임존 파일 수동 설정

타임존 데이터를 직접 다운로드하고 설정할 수 있습니다. 

 

1. 타임존 파일 다운로드

     타임존 데이터가 /usr/share/zoneinfo/Asia/Seoul 경로에 없다면, 직접 파일을 다운로드해야 합니다.

mkdir -p /usr/share/zoneinfo/Asia
wget -O /usr/share/zoneinfo/Asia/Seoul https://raw.githubusercontent.com/eggert/tz/master/Asia/Seoul

 

2. 타임존 설정

     다운로드한 타임존 파일을 /etc/localtime으로 링크하여 설정합니다.

ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

3. 환경 변수 설정

환경 변수를 설정하여 타임존을 지정할 수 있습니다

 
echo "Asia/Seoul" > /etc/timezone 
export TZ="Asia/Seoul"

4. 설정 확인

date
#결과 -> Mon Aug 19 16:30:48 KST 2024

이 방법으로 타임존을 수동으로 설정할 수 있습니다. 만약 wget도 사용이 불가능하다면, 타임존 파일을 미리 다운로드해 컨테이너에 복사하는 방법도 있다. 

728x90
반응형

'Self Study > Others' 카테고리의 다른 글

스레드 풀 (Thread Pool) 왜 지정해야 할까?  (4) 2025.07.12
스레드(Thread)  (3) 2025.07.10
WEB 과 WAS  (0) 2025.07.07
Spring 과 Servlet  (1) 2025.07.05
Tomcat, 서블릿 컨테이너, 그리고 서블릿  (0) 2025.07.03