English

timedatectl — 시간대와 시계 동기화 관리

Linux / 서비스 및 프로세스 관리 / timedatectl.html

서비스 및 프로세스 관리원문등록 2026-10-20T09:00:00+09:00

시스템 시간대, 시계 동기화 상태, 수동 시간 설정을 관리하는 systemd 도구.

기본 정보

명령어 이름timedatectl
한 줄 소개시스템 시간대, 시계 동기화 상태, 수동 시간 설정을 관리하는 systemd 도구.
제공systemd
공식 문서https://www.freedesktop.org/software/systemd/man/timedatectl.html
지원 운영체제Linux (systemd 사용 배포판)
설치 여부기본 탑재 (systemd 패키지)
분류리눅스 서비스·프로세스 (태그: 프로세스·자원 관리 (태그: 시간, 시간대, NTP, systemd))

이 명령어는 무엇인가?

timedatectl은 시스템 시간대와 NTP 동기화 상태를 조회·설정합니다.

로그 시간 해석이나 인증서 검증 문제를 해결할 때 가장 먼저 확인하는 도구입니다.

어떤 문제를 해결하는가?

  • 로그 시간대를 운영 기준으로 맞춥니다.
  • NTP 동기화 여부를 확인합니다.
  • 서머타임 없는 UTC 운영을 점검합니다.
  • 수동 시각 설정 전 동기화를 해제합니다.

주요 기능

상태 확인

인자 없이 실행하면 시간·시간대·동기화 상태를 보여 줍니다.

  • 활용 상황: 기본 점검
  • 얻는 결과: 현재 시각과 NTP 상태
  • 제한 사항: 동기화 여부만으로 정확도는 알 수 없음

시간대 변경

set-timezone으로 시스템 시간대를 바꿉니다.

  • 활용 상황: 운영 표준 시간대로 맞출 때
  • 얻는 결과: 로그와 서비스가 새 시간대 사용
  • 제한 사항: 서비스 재시작이 필요한 경우가 있음

NTP 제어

set-ntp으로 자동 동기화를 켜고 끕니다.

  • 활용 상황: 동기화 문제를 진단할 때
  • 얻는 결과: 동기화 활성 상태 변경
  • 제한 사항: 오프라인이면 시간이 틀어질 수 있음

설치 및 실행

설치 여부 확인

timedatectl --version

systemctl --version # systemd must be PID 1

실제 사용 예제

상태 확인

시간과 동기화 상태를 봅니다.

# Show current time settings
 timedatectl

시간대 변경

서울 시간대로 변경합니다.

# Change the system time zone
sudo timedatectl set-timezone Asia/Seoul

NTP 켜기

자동 동기화를 활성화합니다.

# Enable NTP synchronization
sudo timedatectl set-ntp true