CentOS에서 정확한 서버 시간을 얻는 방법


이 기사에서는 CentOS 배포에서 정확한 서버 시간을 빠르게 얻는 방법을 보여줍니다. 일반적으로 데스크톱 환경에 CentOS를 설치 한 경우 GUI \"네트워크 시간 프로토콜 활성화\"기능을 통해 시계를 원격 서버와 동기화하도록 컴퓨터를 구성하는 가장 쉬운 방법입니다.

그러나 때때로 위의 기능이 예상대로 작동하지 않습니다. 이 기사에서는 명령 줄을 통해 정확한 서버 시간을 설정하는 간단한 방법을 보여줍니다.

추가 정보 : RHEL/CentOS 7에서 "NTP (Network Time Protocol) 서버"설정

참고 :이 문서의 모든 명령은 루트 사용자로 실행됩니다. 시스템을 일반 사용자로 관리하는 경우 sudo 명령을 사용하여 루트 권한을 얻으십시오.

NTP를 통해 시스템 날짜와 시간을 설정하는 ntp 및 ntpdate 명령 줄 유틸리티를 사용하여이를 수행 할 수 있습니다. 시스템에이 패키지가 설치되어 있지 않은 경우 아래 명령을 실행하여 설치하십시오.

# yum install ntp ntpdate

패키지를 설치했으면 ntpd 서비스를 시작 및 활성화하고 다음과 같이 상태를 확인합니다.

# systemctl start ntpd
# systemctl enable ntpd
# systemctl status ntpd

그런 다음 아래 ntpdate 명령을 실행하여 지정된 CentOS NTP 서버를 추가하십시오. 여기서 -u 스위치는 나가는 패킷에 대해 권한없는 포트를 사용하도록 ntpdate에 지시하고 -s 는 표준 출력 (기본값)의 출력을 시스템 syslog 기능에 로깅하도록 설정합니다.

# ntpdate -u -s 0.centos.pool.ntp.org 1.centos.pool.ntp.org 2.centos.pool.ntp.org

그런 다음 ntpd 데몬을 다시 시작하여 CentOS NTP 서버 날짜 및 시간을 현지 날짜 및 시간과 동기화합니다.

# systemctl restart ntpd

이제 timedatectl 명령을 사용하여 NTP 동기화가 활성화되어 있고 실제로 동기화되었는지 확인합니다.

# timedatectl

마지막으로 hwclock 유틸리티를 사용하여 다음과 같이 -w 플래그를 사용하여 하드웨어 시계를 현재 시스템 시간으로 설정합니다.

# hwclock  -w 

자세한 내용은 ntpdate 및 hwclock 매뉴얼 페이지를 참조하십시오.

# man ntpdate
# man hwclock

다음 관련 기사를 읽으 실 수도 있습니다.

  1. How to Synchronize Time with NTP Server in Ubuntu
  2. How to Check Timezone in Linux
  3. 5 Useful Commands to Manage File Types and System Time in Linux
  4. How to Set Time, Timezone and Synchronize System Clock Using timedatectl Command

그게 다야! "아래 댓글 섹션을 통해 질문하거나 의견을 공유 할 수 있습니다.