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)를 지정해 네트워크 부하를 분산시킬 수 있습니다.
- 자동화 스크립트에
timedatectl과chronyc명령을 함께 포함해 컨테이너나 VM 초기화 시점을 통일하세요.

728x90
'OS > Ubuntu' 카테고리의 다른 글
| Ubuntu에서 시스템 디스크 공간 관리하기 (2) | 2025.07.27 |
|---|---|
| Ubuntu에서 시스템 스냅샷 및 백업 방법 (2) | 2025.07.26 |
| Ubuntu에서 시스템 로그 파일 분석하기 (1) | 2025.07.24 |
| Ubuntu에서 시스템 리소스 모니터링 (htop, top, iostat) (0) | 2025.07.23 |
| Ubuntu에서 Python 환경 설정 및 패키지 설치 (pip) (2) | 2025.07.22 |