Linux

Ubuntu 날짜/시간 변경하기(timedatectl, dpkg-reconfigure)

thxxyj 2023. 7. 19. 23:24
728x90

시간대 변경하기

 

방법 1. dpkg-reconfigure 사용

root@server01:~# sudo dpkg-reconfigure tzdata

Current default time zone: 'Asia/Seoul'
Local time is now:      2023. 07. 19. (수) 23:16:19 KST.
Universal Time is now:  Wed Jul 19 14:16:19 UTC 2023.

 

방법2. timedatectl 사용

# 원하는 시간대 찾기
root@server01:~# timedatectl list-timezones | grep Seoul
Asia/Seoul

# 시간대 변경하기
root@server01:~# sudo timedatectl set-timezone Asia/Seoul

# 변경되었는지 확인하기
root@server01:~# timedatectl
               Local time: 수 2023-07-19 23:19:11 KST
           Universal time: 수 2023-07-19 14:19:11 UTC
                 RTC time: 수 2023-07-19 14:19:11
                Time zone: Asia/Seoul (KST, +0900)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

 

 


서버 시간을 수동으로 변경하기

위와 같이 원하는 시간대로 변경하였으나, Ubuntu 서버 시간이 현재 시간과 다른 경우

timedatectl 명령어를 활용해서 수동으로 서버 날짜/시간을 변경할 수 있다.

 

1. 서버 날짜/시간 확인

root@server01:~# timedatectl
               Local time: 수 2023-07-19 22:03:26 KST
           Universal time: 수 2023-07-19 13:03:26 UTC
                 RTC time: 수 2023-07-19 13:03:26
                Time zone: Asia/Seoul (KST, +0900)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no
          
# -----------------------------------------
# Local time: 현재 지역 시간 표시 (Asia/Seoul; KST)
# Universal time: 협정 세계시 표시 (UTC)
# RTC time: 컴퓨터 시계 표시 (Real-time clock)
# System clock synchronized: 시스템 시간 동기화 여부 
#   timedatectl set-time "${datetime}" 명령어로 시간을 수동 변경 ==> no
# NTP service: 서버 시간 동기화 여부
#   timedatectl set-ntp no ==> inactive

 

2. 서버 시간 동기화 해제

root@server01:~# timedatectl set-ntp 0
# 또는
root@server01:~# timedatectl set-ntp no

 

3. 날짜/시간 변경 (변경하고자하는 날짜/시간 입력)

root@server01:~# timedatectl set-time "2023-07-19 22:05:26"

 

* 참고 1) 서버 시간 동기화 설정

root@server01:~# timedatectl set-ntp 1
# 또는
root@server01:~# timedatectl set-ntp yes

* 참고 2) 서버 시간 동기화 해제 후 수동으로 시간을 변경하더라도 기존에 Asia/Seoul로 지정한 timezone 심볼릭 링크가 해제되지 않음

root@server01:~# timedatectl set-time "2023-07-19 23:00:00"
root@server01:~# timedatectl
               Local time: 수 2023-07-19 23:00:01 KST
           Universal time: 수 2023-07-19 14:00:01 UTC
                 RTC time: 수 2023-07-19 14:00:02
                Time zone: Asia/Seoul (KST, +0900)
System clock synchronized: no
              NTP service: inactive
          RTC in local TZ: no

root@server01:~# ll /etc/localtime
lrwxrwxrwx 1 root root 30  4월 18 06:20 /etc/localtime -> /usr/share/zoneinfo/Asia/Seoul

root@server01:~# date
2023. 07. 19. (수) 23:00:34 KST
728x90