06.OS/Linux

[Linux]Rocky 9.4 시간 변경

basicinfo119 2024. 11. 13. 08:57
728x90
반응형
  • 리눅스환경 에서 날짜를 변경하는 방법에 대해 설명 합니다. 
  • Rocky Linux 환경에서는 Centos 에서 지원하는 rdate 를 더이상 지원하지 않는다 
  • Rokcy Lunux 에서 시간을 변경하는 방법으로 timedatectl  명령을 사용하여 시간을 변경할수 있다 
  • timedatectl 명령을 통해 현재 서버의 날짜와 시간을 변경하는 방법에 대해 알아보겠습니다. 

timedatectl  설명

  • 현재시간을 확인하고 임으로 날짜 및 변경하는 방법은 아래 작성한 내용과 같다. 
  • 단  임으로 시간 병경후 NTP  동기화 설정시 바로 현재 시간으로 동기화 되지 않는 이유는 
  • NTP 가 시간이 일정 간격으로 서서히 조정되도록 설계 되어 있어 바로 현재 시간이 적용 되지 않는다고 한다. 
  • 바로 현재 시간으로 동기화를 하기 위해서는 chrony 나 ntpd(Rocky Linux 에서는 지원하지 않음) 를 이용해서 현재 시간으로 업데이트 할수 있다 . 

timedatectl  기능 

#현재 시간 확인 하기
timedatectl


#시간대 설정방법 (ex: 서울):
timedatectl set-timezone Asia/Seoul


#직접 날짜와 시간 설정  하기
#timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
timedatectl set-time '2024-11-10 15:30:00'

#NTP(Network Time Protocol) 동기화 활성화
timedatectl set-ntp true
#timedatectl set-ntp false

 

chrony 사용법 

  • 설치 및 서비스 시작 방법
#설치
dnf install chrony

#서비스 시작
systemctl enable --now chronyd

#서버시간 즉시 시간 동기화 
chronyc -a makestep

 

 

시간 변경 방법

  • ntp 동기화 설정이 되어있다면 임으로 시간 변경을 할수 없다 .
    • Failed to set time: Automatic time synchronization is enabled 발생
  • timedatectl set-ntp false 를 통해  ntp 동기화 설정을 꺼두고 시간 변경이 완료 된후 현재 시간으로 
  • 시간으로 동기화 하고 싶다면 timedatectl set-ntp true 이후 chronyc 서비스를 활성화 시키면 된다. 
[root@rocky9.4:/root]$ date
Tue Nov 12 13:43:48 KST 2024
[root@rocky9.4:/root]$ timedatectl set-time '2023-11-10 15:30:00'
Failed to set time: Automatic time synchronization is enabled
[root@rocky9.4:/root]$  timedatectl set-ntp false
[root@rocky9.4:/root]$ timedatectl set-time '2023-11-10 15:30:00'
[root@rocky9.4:/root]$ date
Fri Nov 10 15:30:01 KST 2023
[root@rocky9.4:/root]$ timedatectl set-ntp true
[root@rocky9.4:/root]$ date
Fri Nov 10 15:30:06 KST 2023
[root@rocky9.4:/root]$ chronyc -a makestep
200 OK
[root@rocky9.4:/root]$ date
Fri Nov 10 15:30:10 KST 2023
[root@rocky9.4:/root]$ systemctl enable --now chronyd
[root@rocky9.4:/root]$ date
Tue Nov 12 13:44:20 KST 2024
[root@rocky9.4:/root]$ 

 

 

 

728x90
반응형