본문으로 바로가기

[Linux] CentOS timedatectl 시간, 타임존 설정

category Linux 2017. 7. 11. 00:08
728x90

CentOS 에서 시간, 타임존 설정 방법을 정리해보겠습니다.




CentOS 7 부터 # timedatectl 명령어로 시간, 타임존 설정 등 다양한 것을 할 수 있습니다.


# timedatectl


Local time : 현제 시간 입니다.

Universal time : UTC 국제 표준시 입니다.

RTC time : 하드웨어 시계 입니다.

Time zone : 타임존 입니다.

NTP enabled : NTP 활성화 여부 입니다.

NTP synchronized : NTP 동기화 여부 입니다.

RTC in local TZ : RTC 와 Time zone 시간 동기화 여부 입니다.




1. 시간설정 방법



# timedatectl set-time "2017-07-11"


Failed 사유를 보면 time synchronizaion 이 활성화되어 안되는 것 입니다.


# timedatectl set-ntp no


ntp 활설화를 no 로 해줍니다.



다시 해보면 이번엔 Failed 없이 성공한것을 확인할 수 있습니다.




2. NTP 시간 동기화



# timedatectl set-ntp yes


ntp 활설화를 yes 로 바꿔줍니다. ntpd 가 설치되어있지 않다면 # yum install -y ntpd 로 설치해줍니다.



# systemctl enable ntpd


ntpd 서비스 활성화 합니다.


# systemctl start ntpd


ntpd 서비스 실행 합니다. 


실행하게되면 # timedatectl 로 확인했을때 NTP synchronized 가 yes 가 된걸 확인할 수 있습니다.




3. Timezone 변경



# timedatectl list-timezones | grep -i america/n


list-timezones 옵션으로 timezone 리스트를 확인할 수 있습니다.


grep 의 -i 옵션은 대소문자 구분을 없이 grep 합니다.



# timedate set-timezone America/New_York


timezone 을 America/New_York 으로 변경했습니다.



추가로 CentOS 6 이하 버전에서는 # date -s "2017-07-09 22:00:00" 으로 시간설정이 가능합니다.



# date