1. 개요
- 서버 운영 시 시스템 시간이 올바르게 설정되어 있지 않으면 로그 분석, 모니터링, 클러스터 동기화 등에 문제가 발생할 수 있습니다.
- 한국(KST, Korea Standard Time)에서 서버를 운용한다면 기본적으로 Asia/Seoul 타임존으로 맞추는 것이 중요합니다.
- Rocky Linux 기준으로 타임존 확인 및 변경 방법을 정리해 보겠습니다.
2. 버전
- Rocky Linux 9.5
3. 설명
3-1. Timezone 이란?
- 24시간대를 기준으로 나뉘어 있으며, 각 지역마다 표준시가 다릅니다.
- 운영체제(OS)는 Timezone 설정 을 통해 “어떤 지역 시간을 기준으로 표시할지”를 결정합니다.
- UTC(세계 표준시)를 기준으로 한 값을 가져와서, 설정된 Timezone에 맞게 변환하여 Local time(지역 시간)을 보여줍니다.
3-2. timedatectl 출력 항목 설명
항목 | 설명 |
---|---|
Local time | 현재 시스템이 설정된 타임존(Timezone)에 맞추어 표시되는 시간입니다. 예시: Asia/Seoul → KST (UTC+9) 기준 시간 |
Universal time (UTC) | 국제 표준시(UTC, Coordinated Universal Time) 입니다. 전 세계 어디서나 동일하게 유지되는 기준 시간입니다. |
RTC time | RTC(Real Time Clock), 메인보드의 하드웨어 시계에 저장된 시간입니다. BIOS/UEFI에서 관리되며 OS 시간과 다를 수 있습니다. 일반적으로 UTC 기준으로 설정하는 것이 권장됩니다. |
Time zone | 현재 서버가 사용하는 타임존 설정 값입니다. 예시: Asia/Seoul (KST, +0900) → 한국 표준시(UTC+9) |
System clock synchronized | 시스템 시계가 NTP(Network Time Protocol) 서버와 동기화되었는지 여부입니다. – yes → 정확한 시간 유지 중 – no → 동기화되지 않음 |
NTP service | 현재 NTP 서비스 동작 상태를 의미합니다. – active → 동기화 서비스 실행 중 – inactive → 동기화 서비스 중지됨 |
RTC in local TZ | 하드웨어 시계(RTC)가 로컬 타임존 기준인지 여부입니다. – no → RTC는 UTC 기준 – yes → RTC는 Local time 기준 → 일반적으로는 no (UTC 기준) 으로 설정하는 것이 권장됩니다. |
4. Timezone
4-1. Timezone 확인
# timedatectl
출력 예시:
Local time: Fri 2025-09-26 18:59:05 EDT
Universal time: Fri 2025-09-26 22:59:05 UTC
RTC time: Fri 2025-09-26 22:59:05
Time zone: America/New_York (EDT, -0400)
System clock synchronized: no
NTP service: active
RTC in local TZ: no
4-2. 사용할 수 있는 Timezone 확인
# timedatectl list-timezones | grep Seoul
출력 예시:
Asia/Seoul
4-3. Timezone 변경
# timedatectl set-timezone Asia/Seoul
4-4. Timezone 변경 확인
# timedatectl
출력 예시:
Local time: Sat 2025-09-27 08:00:30 KST
Universal time: Fri 2025-09-26 23:00:30 UTC
RTC time: Fri 2025-09-26 23:00:30
Time zone: Asia/Seoul (KST, +0900)
System clock synchronized: no
NTP service: active
RTC in local TZ: no