리눅스 서버 시간 동기화: timedatectl(CentOS7 이상)

리눅스에서 날짜 및 시간 설정이 필요한 이유는 서버 운영 중 시간이 잘못되면, 입력되는 DB데이터, 로그 데이터, 웹 서버에 접속한 기록 등의 시간이 맞지 않는 경우가 발생할 수 있기 때문입니다.

리눅스 서버 시간 동기화를 사용하는데 있어 OS는 두 개의 시계를 가지고 있습니다.시스템 시계(소프트웨어 시계), 하드웨어 시계(실시간 시계, BIOS 시계)입니다.

종류

설명

시스템 시계 (System Clock)

OS가 부팅된 후 커널의 타이머로 유지되는 시계 → 주로 date 명령어로 확인/설정

하드웨어 시계 (RTC, Real Time Clock)

BIOS에 내장된 시계로, 시스템이 꺼져 있어도 유지됨 → hwclock 명령어로 확인/설정 가능

✅ 리눅스 서버 시간 동기화: timedatectl

~]# timedatectl
               Local time: Mon 2025-06-09 23:22:22 KST
           Universal time: Mon 2025-06-09 14:22:22 UTC
                 RTC time: Mon 2025-06-09 14:22:21
                Time zone: Asia/Seoul (KST, +0900)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

항목

설명

Local time

현재 시스템의 로컬 시간

Universal time

UTC 기준 시간

RTC time

하드웨어 시계(RTC, BIOS 시계)의 현재 시간

Time zone

현재 설정된 시스템의 시간대

System clock synchronized

NTP 또는 chronyd를 통해 시간 동기화가 되고 있는지 여부

NTP service

동기화를 제공하는 서비스가 활성화되어 있는지 여부

RTC in local TZ

RTC가 로컬 시간(KST)인지 여부, no면 RTC는 UTC 기준으로 설정됨

CentOS 7 이상의 버전부터는 timedatectl 명령어를 이용해서, 원하는 시간을 쉽게 설정할 수 있습니다.

리눅스 서버 시간 동기화_timezonectl 명령어

우분투 서버(24.04 ver)의 날짜만 맞고 시간은 틀린 시간 정보입니다.

 Ubuntu ~]# timedatectl set-timezone Asia/Seoul
 Ubuntu ~]# timedatectl
               Local time: Mon 2025-06-09 23:33:47 KST
           Universal time: Mon 2025-06-09 14:33:47 UTC
                 RTC time: Mon 2025-06-09 14:33:47
                Time zone: Asia/Seoul (KST, +0900)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
 Ubuntu ~]# date
Mon Jun  9 23:34:24 KST 2025

◻️ hwclock 명령어

CentOS 6 이하 버전에서 hwclock 명령어는 거의 사용되지 않습니다.

✅ rdate 명령어: 시간 동기화

rdate 명령어는 네트워크에서 시간 제공 서버의 시간 정보를 가져옵니다.

rdate time.bora.net

time.bora.net은 KT에서 운영하는 한국 표준시 제공 NTP 서버 주소 중 하나입니다. 현재 시스템의 시간을 해당 서버의 시간으로 즉시 동기화합니다.

crontab -e

0 0 * * * /usr/sbin/rdate -s time.bora.net

크론탭에 시간 동기화를 원하는 시간대에 맞춰서 적용할 수 있습니다.

Linux CLI_Full

Similar Posts

  • Rsync 명령어: 옵션 | 사용 예시

    Rsync 명령어는 Remote sync의 줄임말로 원격에서 로컬, 로컬에서 로컬로의 파일 및 디렉토리를 복사하는 프로그램입니다. rsync에는 두 가지 접속 방법이 있는데 SSH를 통해 접속하는 방법과 rsync 데몬을 통해 접속하는 방법입니다. 목차✅ 리눅스 서버 시간 동기화: timedatectl◻️ hwclock 명령어✅ rdate 명령어: 시간 동기화 ✅ rsync의 두 가지 접속 방법 🔲 SSH 사용 SSH를 통한 접속(:…

  • [Linux] stat 명령어 : 파일&파일 시스템 확인

    리눅스 stat 명령어는 파일 및 파일 시스템의 상태를 보여주는 명령어입니다. 파일에 대한 자세한 정보가 필요할 때 사용합니다. 목차✅ 리눅스 서버 시간 동기화: timedatectl◻️ hwclock 명령어✅ rdate 명령어: 시간 동기화✅ stat 명령어 기본 사용 방법 ✅ 명령어 옵션 ✅사용 예시 🔲 파일 시스템의 정보 출력: -f

  • 리눅스 pwd 명령어 & realpath 명령어 | 절대 경로 위치 확인

    목차✅ 리눅스 서버 시간 동기화: timedatectl◻️ hwclock 명령어✅ rdate 명령어: 시간 동기화✅ pwd 명령어 pwd 명령어는 Print Working directory의 약자로 현재 작업 디렉토리의 위치를 보여주는 명령어로 현재 사용자가 접속한 절대 경로를 표시합니다. 🔲 명령어 옵션 pwd 명령어는 간단한 명령어로 옵션은 2가지만 존재합니다. ✅ realpath 명령어 realpath 명령어는 실제 경로를 절대 경로로 보여주는 명령어로,…

  • 리눅스 chgrp 명령어

    리눅스 chgrp 명령어는 파일 및 디렉토리의 그룹을 변경할 수 있는 명령어이며, Change Group의 약자입니다. 목차✅ 리눅스 서버 시간 동기화: timedatectl◻️ hwclock 명령어✅ rdate 명령어: 시간 동기화✅ 리눅스 chgrp 명령어 기본 사용법 chgrp 명령어에서 옵션은 거의 사용되지 않습니다. ✅ chgrp 명령어 옵션 옵션 설명 -R 하위 디렉토리에 적용. ✅ chgrp 명령어 사용 예시

  • df 명령어

    df(Disk Free)는 마운트 된 장치 전체 용량, 사용 용량, 여유 용량을 확인할 수 있습니다. 파일 시스템(Filesystem), 디스크 크기(Size), 사용량(Used), 여유공간(Avail), 사용률(Use%), 마운트지점(Mounted on)을 순서로 확인할 수 있습니다. 목차✅ 리눅스 서버 시간 동기화: timedatectl◻️ hwclock 명령어✅ rdate 명령어: 시간 동기화df 명령어 옵션 웹사이트 접속이 안되는 오류 발생 시 디스크 용량을 확인해서 서버 관리를 하는…

  • Apache 시작, 중지, 재시작 명령어 | 서비스 상태 확인

    리눅스에서 Apache를 설치하고 레드헷 계열과 우분투에서의 시작, 중지, 재시작 명령어를 자주 사용하게 됩니다. Apache 시작, 중지, 재시작 등의 명령어는 다음과 같습니다. 목차✅ 리눅스 서버 시간 동기화: timedatectl◻️ hwclock 명령어✅ rdate 명령어: 시간 동기화✅ Apache 시작 및 중지, 재시작: Red Hat 계열 ✅ Apache 시작 및 중지, 재시작: Debian 계열 (Ubuntu, Debian 등) 우분투…

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

Prove your humanity: 5   +   3   =