본문 바로가기
여러가지/Ubuntu & Linux

[우분투] 서버 타임존(Timezone) 한국 시간으로 1분 만에 변경하기 (timedatectl)

by 포스트it 2026. 2. 21.
반응형

[우분투] 서버 타임존(Timezone) 한국 시간으로 1분 만에 변경하기 (timedatectl)

서버를 처음 세팅하고 나면 가장 먼저 해야 할 일 중 하나가 바로 시간 동기화입니다.

분명 아침에 작업을 했는데 서버 로그에는 새벽 시간이 찍혀있거나, DB에 데이터를 넣었는데 시간이 9시간씩 차이가 난다면 타임존(Timezone) 설정이 UTC(협정 세계시)로 되어있을 확률이 높습니다.

오늘은 우분투(Ubuntu) 환경에서 복잡한 설정 파일 수정 없이, 명령어 한 줄로 깔끔하게 한국 표준시(KST)로 변경하는 방법을 정리해 보겠습니다.


1. 현재 타임존 확인하기

작업을 시작하기 전에 현재 서버의 시간이 어떻게 설정되어 있는지 확인해 봅시다. date 명령어도 있지만, 타임존 정보까지 상세하게 보여주는 timedatectl 명령어가 가장 확실합니다.

터미널을 열고 아래 명령어를 입력합니다.

timedatectl

변경 전 (Before) 상태

아래 이미지를 보면 현재 Local time이 UTC로 설정되어 있으며, 한국 시간보다 9시간 느린 것을 확인할 수 있습니다.

('Time zone: Etc/UTC' 부분을 확인하세요.)


2. 변경할 타임존 찾기 (서울)

우리가 목표로 하는 것은 한국 시간, 즉 'Asia/Seoul'입니다. 혹시 다른 도시의 타임존이 필요하다면 아래 명령어로 검색해 볼 수 있습니다.

# 서울이 포함된 타임존 검색
timedatectl list-timezones | grep Seoul

 

결과: `Asia/Seoul`


3. 타임존 변경 적용하기 (핵심)

이제 가장 중요한 단계입니다. 관리자 권한(sudo)이 필요합니다. 아래 명령어를 입력하면 즉시 서버의 시간이 서울 기준으로 변경됩니다.

sudo timedatectl set-timezone Asia/Seoul

(별다른 에러 메시지가 출력되지 않았다면 성공적으로 적용된 것입니다.)


4. 변경 결과 확인

정말로 시간이 바뀌었는지 확인해 볼 차례입니다. 다시 한번 timedatectl 명령어나 간단하게 date 명령어를 입력해 봅니다.

date

변경 후 (After) 상태

명령어 실행 결과, 시간 뒤에 반가운 KST (Korea Standard Time) 가 붙어있고, UTC보다 9시간 빠른 현재 한국 시간이 정확히 출력되는 것을 확인할 수 있습니다.


💡 꿀팁: DB(MariaDB/MySQL) 사용 시 주의사항

만약 서버에서 MariaDB나 MySQL 같은 데이터베이스를 운영 중이라면 한 가지 더 체크해야 합니다.

DB의 타임존 설정이 SYSTEM (OS 시간을 따름)으로 되어 있었다면, OS 시간이 바뀌면서 DB 시간도 자동으로 적용됩니다. 하지만 확실한 적용을 위해 DB 서비스를 한 번 재시작해 주는 것을 권장합니다.

# MariaDB 재시작 예시
sudo systemctl restart mariadb

 

이제 서버 로그도, DB 데이터도 모두 정확한 한국 시간으로 기록될 것입니다. 끝!

728x90
반응형

댓글