CentOS 7 timedatectl이 chronyd에서 제대로 작동하지 않습니다.

CentOS 7 timedatectl이 chronyd에서 제대로 작동하지 않습니다.

timedatectlNTP를 활성화하고 동기화 하려면 yes비활성화 chronyd하고 중지하고 ntpd실행 ntpdate한 다음 시작해야 합니다 ntpd. 그 후에는 둘 다 에 들어갈 수 있습니다 timedatectl./etc/chrony.conf/etc/ntp.confserver <server-ip> prefer iburst

  1. 이 상황에 문제가 있는 걸까요?
  2. 수동으로 동기화 하는 방법이 있나요 chrony? 비슷한 것 ntpdate?

답변1

시간 날짜 제어모든 ntp에서 작동고객(예: 만성). systemd는 v213부터 systemd-timesyncd를 지원하지만 최신 버전의 CentOS 7(현재 1908년 7월 7일을 사용 중)에서는 이를 비활성화하기로 결정했습니다.

timedatectl 대신 ntp 클라이언트를 사용하려면 cron을 사용하는 것이 좋습니다.@일일일을 해야 합니다.

예를 들어.

@daily /usr/sbin/ntpdate -u gr.pool.ntp.org

하지만 언제든지 chrony를 설치하고 ntp를 true로 설정할 수 있습니다.시간 날짜 제어

# timedatectl set-ntp true 
Failed to set ntp: NTP not supported

# yum -y install chrony

# timedatectl set-ntp true

# timedatectl | grep NTP                                 
     NTP enabled: yes          
NTP synchronized: no

chrony 서비스를 활성화하면 timedatectl도 NTP를 동기화하는 것을 볼 수 있습니다.

# systemctl enable chronyd
# systemctl start chronyd

# timedatectl | grep -i ntp
     NTP enabled: yes
NTP synchronized: yes

답변2

timedatectlsystemd의 자체 NTP 데몬( )에서만 작동합니다 systemd-timesyncd. 다른 NTP 데몬을 사용하는 경우 함께 제공되는 도구(chronyc, ntpq, ....)를 사용해야 합니다.

컴퓨터에서 동시에 둘 이상의 NTP 데몬을 실행해서는 안 됩니다.

관련 정보