Linux / 명령어 / timedatectl - 시간대와 시간 동기화 상태 관리

timedatectl은 systemd 시스템의 현재 시간, 시간대, 하드웨어 시계와 네트워크 시간 동기화 상태를 확인합니다. 필요한 경우 시간대나 동기화 설정도 바꿀 수 있습니다.

timedatectl 명령어란?

시스템 시각과 실시간 시계(RTC)는 서로 다른 시계입니다. status에서 로컬·UTC 시간, 시간대와 동기화 상태를 함께 보세요. 동기화 제공 서비스와 정책은 배포판마다 다를 수 있으므로 표시 상태만으로 전체 네트워크 연결까지 단정하지 마세요.

기본 문법

timedatectl [명령] [인수]

설치된 구현과 옵션은 배포판에 따라 다를 수 있습니다. man timedatectl으로 현재 시스템의 설명을 확인하세요.

사용 예제

시간과 동기화 상태

현재 시간대 및 NTP 동기화 관련 표시를 확인합니다.

timedatectl status

사용 가능한 시간대 찾기

설정 전 정확한 시간대 이름을 확인합니다.

timedatectl list-timezones

시간대 변경

조직 정책에 맞는 시간대를 확인한 뒤 설정합니다.

sudo timedatectl set-timezone Asia/Seoul

시간대와 동기화 상태 읽기

timedatectl은 로컬 시각, UTC 시각, 시간대, NTP 동기화 상태를 함께 보여줍니다. 다음은 시간대와 동기화 상태를 조회하는 안전한 명령입니다.

timedatectl show -p Timezone -p NTPSynchronized

예시 출력:

Timezone=Asia/Seoul
NTPSynchronized=yes

NTPSynchronized=yes는 시스템이 시간을 동기화된 상태로 보고한다는 뜻이지, 모든 네트워크 시간 서버가 정상이라는 완전한 진단은 아닙니다. 항목이 없거나 no라면 배포판의 시간 동기화 서비스와 네트워크 상태를 확인하세요. 시간대를 바꾸면 출력 표시가 달라지지만 UTC 기준의 절대 시각 자체를 바꾸는 것은 아닙니다.

주요 옵션과 형식

옵션·형식 설명
status 현재 시각과 시간 설정을 표시합니다.
list-timezones 설정 가능한 시간대 이름을 나열합니다.
set-timezone 영역/도시 시스템 시간대를 변경합니다.
set-ntp true|false 지원되는 네트워크 시간 동기화를 켜거나 끕니다.
show 설정 속성을 기계 판독 형식으로 표시합니다.

사용할 때 주의할 점

시간대 변경은 로그 표시와 예약 작업의 해석에 영향을 줄 수 있습니다. set-time으로 시계를 직접 조정하면 동기화 서비스와 충돌할 수 있으므로 먼저 NTP 상태를 확인하세요. 변경 후 timedatectl status로 결과를 검증하고 필요하면 이전 시간대로 되돌립니다.

자주 묻는 질문

시간대만 바꾸면 실제 시각도 달라지나요?

동일한 시각을 표시하는 로컬 시간 표현이 바뀝니다. UTC 기준의 실제 시점을 바꾸는 작업과는 다릅니다.

공식 문서

옵션의 정확한 동작과 구현별 차이는 timedatectl 관련 공식 문서에서 확인할 수 있습니다.

같은 카테고리의 다른 글
Linux / 명령어 / date - 현재 시각 표시와 출력 형식 지정

Linux / 명령어 / date - 현재 시각 표시와 출력 형식 지정

Linux date 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / lscpu - CPU 아키텍처와 코어 정보 확인

Linux / 명령어 / lscpu - CPU 아키텍처와 코어 정보 확인

Linux lscpu 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / zip - 여러 파일을 ZIP 아카이브로 묶기

Linux / 명령어 / zip - 여러 파일을 ZIP 아카이브로 묶기

Linux zip 명령어의 용도와 기본 문법을 알아봅니다. 파일 처리 예제, 주요 옵션과 원본 보존·덮어쓰기 주의점을 설명합니다.

Linux / 명령어 / cut - 행에서 문자와 필드 추출

Linux / 명령어 / cut - 행에서 문자와 필드 추출

Linux cut 명령어의 기본 문법과 실제 사용 예제를 설명합니다. 주요 옵션과 결과를 해석할 때 주의할 점을 확인할 수 있습니다.

Linux / 명령어 / passwd - 사용자 비밀번호 변경

Linux / 명령어 / passwd - 사용자 비밀번호 변경

Linux passwd 명령어의 기본 문법과 실제 사용 예제를 설명합니다. 주요 옵션과 결과를 해석할 때 주의할 점을 확인할 수 있습니다.

Linux / 명령어 / shutdown - 시스템 종료·재시작 예약과 취소

Linux / 명령어 / shutdown - 시스템 종료·재시작 예약과 취소

Linux shutdown 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.

Linux / 명령어 / apropos - 설명 키워드로 명령어 검색

Linux / 명령어 / apropos - 설명 키워드로 명령어 검색

apropos 명령어로 이름을 모르는 리눅스 명령과 매뉴얼을 기능 키워드로 찾는 방법을 설명합니다. 정규 표현식, 모든 키워드 일치, 섹션 제한과 검색 결과가 없을 때의 해결 방법을 다룹니다.

Linux / 명령어 / mktemp - 안전한 임시 파일과 디렉터리 생성

Linux / 명령어 / mktemp - 안전한 임시 파일과 디렉터리 생성

Linux mktemp 명령어로 예측하기 어려운 이름의 임시 파일과 디렉터리를 안전하게 만드는 방법을 설명합니다. 템플릿, TMPDIR, trap을 이용한 정리와 -u 옵션의 위험도 알아봅니다.

Linux / 리눅스 역사 - 1991년 취미 프로젝트가 세계 인프라가 되기까지

Linux / 리눅스 역사 - 1991년 취미 프로젝트가 세계 인프라가 되기까지

리눅스는 1991년 시작된 커널 프로젝트에서 서버·클라우드·모바일을 떠받치는 기반 기술로 성장했습니다. UNIX와 GNU의 배경부터 배포판과 공동 개발 생태계의 확장까지 핵심 연표로 정리합니다.

Linux / 명령어 / df - 파일 시스템의 남은 용량 확인

Linux / 명령어 / df - 파일 시스템의 남은 용량 확인

Linux df 명령어의 기능과 기본 문법을 설명합니다. 실제 사용 예제, 주요 옵션과 작업 전 확인할 점을 알아봅니다.