본문 바로가기
OS/Ubuntu

Ubuntu에서 시스템 시간 및 날짜 설정하기

by yazasus 2025. 7. 25.
728x90

Ubuntu에서 시스템 시간 및 날짜 설정하기

서버와 개발환경에서 올바른 시간이 유지되는 것은 로그 정합성과 빌드·배포 동기화에 매우 중요합니다. 이 가이드는 date, timedatectl, chrony 명령어를 사용해 Ubuntu 시스템 시간과 날짜를 설정하고 NTP로 동기화하는 방법을 정리합니다.

1. 현재 시스템 시간 확인 및 수동 설정

date 명령어로 현재 시간을 확인하고, 잘못 설정된 경우 직접 조정할 수 있습니다. 날짜와 시간을 “YYYY-MM-DD HH:MM:SS” 형식으로 입력하세요.

date            # 현재 시간 확인
sudo date -s "2025-05-10 14:30:00"   # 수동으로 시간/날짜 설정

2. 타임존(timezone) 설정

timedatectl을 사용하면 시스템 타임존을 간편하게 변경할 수 있습니다. 먼저 가능한 목록을 검색한 뒤 원하는 지역으로 설정합니다.

timedatectl list-timezones              # 지원 타임존 목록 조회
sudo timedatectl set-timezone Asia/Seoul # 타임존을 서울로 변경
timedatectl status                       # 설정 결과 확인

3. NTP(Network Time Protocol) 동기화

네트워크 시간을 자동으로 맞추려면 chrony 또는 기본 systemd-timesyncd를 활성화하세요. 일반적으로 chrony가 더 빠르고 정확합니다.

sudo apt update
sudo apt install -y chrony
sudo systemctl enable --now chrony       # chrony 서비스 활성화
chronyc tracking                         # 동기화 상태 확인

실무 팁

  • 하드웨어 클럭(RTC)도 동기화하려면 sudo hwclock --systohc 명령을 주기적으로 실행하세요.
  • 엔터프라이즈 환경에서는 자체 NTP 서버(pool)를 지정해 네트워크 부하를 분산시킬 수 있습니다.
  • 자동화 스크립트에 timedatectlchronyc 명령을 함께 포함해 컨테이너나 VM 초기화 시점을 통일하세요.

728x90