timedatectl — 시간대와 시계 동기화 관리
Linux / 서비스 및 프로세스 관리 / timedatectl.html
시스템 시간대, 시계 동기화 상태, 수동 시간 설정을 관리하는 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