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 / 명령어 / renice - 실행 중인 프로세스 nice 값 변경

Linux / 명령어 / renice - 실행 중인 프로세스 nice 값 변경

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

Linux / 명령어 / tee - 파이프 출력을 화면과 파일에 동시 저장

Linux / 명령어 / tee - 파이프 출력을 화면과 파일에 동시 저장

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

Linux / 명령어 / screen - 터미널 세션 유지와 관리

Linux / 명령어 / screen - 터미널 세션 유지와 관리

Linux screen 명령어로 원격 터미널 세션을 분리하고 다시 연결하는 방법을 설명합니다. 세션·창 관리, 로그 기록, 문제 해결과 nohup·tmux·systemd의 차이를 정리합니다.

Linux / 명령어 / file - 파일 종류와 형식 확인

Linux / 명령어 / file - 파일 종류와 형식 확인

Linux file 명령어로 확장자와 관계없이 실제 파일 형식, MIME 유형과 문자 인코딩을 확인하는 방법을 설명합니다. 심볼릭 링크, 압축 파일, 여러 파일 검사와 스크립트 활용법도 정리합니다.

Linux / 명령어 / column - 텍스트를 읽기 좋은 표 형태로 정렬

Linux / 명령어 / column - 텍스트를 읽기 좋은 표 형태로 정렬

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

Linux / 명령어 / apt - Debian·Ubuntu에서 패키지 검색·설치·업데이트

Linux / 명령어 / apt - Debian·Ubuntu에서 패키지 검색·설치·업데이트

Linux apt 명령어의 적용 배포판과 기본 작업을 설명합니다. 패키지 조회·설치 예제, 주요 옵션과 시스템 변경 시 주의점을 알아봅니다.

Linux / 명령어 / gzip - 파일을 gzip 형식으로 압축하기

Linux / 명령어 / gzip - 파일을 gzip 형식으로 압축하기

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

Linux / 명령어 / chmod - 파일·디렉터리 접근 권한 변경

Linux / 명령어 / chmod - 파일·디렉터리 접근 권한 변경

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

Linux 강좌 / 파일 권한 읽고 바꾸기와 sudo 사용법

Linux 강좌 / 파일 권한 읽고 바꾸기와 sudo 사용법

리눅스 파일과 디렉터리의 읽기·쓰기·실행 권한을 해석하고 chmod로 실습 파일의 권한을 바꿉니다. sudo의 사용 범위와 권한 오류를 진단하는 순서도 설명합니다.

Linux / 명령어 / dig - DNS 레코드와 응답 자세히 조회

Linux / 명령어 / dig - DNS 레코드와 응답 자세히 조회

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