[Information]/[Liunx]

[Linux] rdate/ntpdate 명령어 사용법 - 시간 동기화하기

starterr 2024. 5. 30. 15:47
반응형

1. rdate 개요

rdate 명령어는 리눅스 시간을 timeserver와 동기화하는 명령어입니다.

리눅스는 서버로 운영되는 경우가 많은데 서버 시간은 서버에서 동작하는 여러 서비스에 영향을 주게 되기 때문에 항상 정확한 시간 정보를 유지하는 것이 좋습니다.정확한 시간 정보 유지를 위해 타임서버(Time Server)의 시간 정보를 불러와서 기준 시간으로 삼을 수 있습니다.

2. 사용법

rdate 명령어에 필요한 argument들의 대한 usage 정보는 rdate 라고만 입력하고 실행하면 볼 수 있습니다.

Usage: rdate [-s] [-p] [-u] [-l] [-t sec] ...

기본 사용법은 아래와 같습니다.

rdate -s timeserver

timeserver 에 시간 서버 주소를 넣어주면 해당 서버와 시간 동기화를 수행합니다.

3. 시간 서버 목록

현재 사용 가능한 시간 서버 목록입니다. 아래 중에 하나의 서버를 선택하여 동기화 해주시면 됩니다.

  • time.bora.net
  • time.nuri.net
  • time.windows.com
  • ntp.kornet.net
  • time.nist.gov

4. 예제

ex) time.bora.net 에 시간 동기화

rdate -s time.bora.net

5. rdate 설치

만일 rdate가 설치되어 있지 않다면 아래와 같이 yum 을 이용해 설치해줍니다.

[root@test ~]# yum -y  install rdate
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * epel: mirror.dmmlabs.jp
 * extras: ftp.iij.ad.jp
 * ius: mirrors.kernel.org
 * updates: ftp.iij.ad.jp
Resolving Dependencies
--> Running transaction check
---> Package rdate.x86_64 0:1.4-25.el7 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

==================================================================================================
 Package              Arch                  Version                     Repository           Size
==================================================================================================
Installing:
 rdate                x86_64                1.4-25.el7                  base                 19 k

Transaction Summary
==================================================================================================
Install  1 Package

Total download size: 19 k
Installed size: 29 k
Downloading packages:
rdate-1.4-25.el7.x86_64.rpm                                                |  19 kB  00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
  Installing : rdate-1.4-25.el7.x86_64                                                        1/1
  Verifying  : rdate-1.4-25.el7.x86_64                                                        1/1

Installed:
  rdate.x86_64 0:1.4-25.el7

Complete!
[root@test ~]#

6. 정기적인 시간 동기화

정확한 시간을 유지하기 위해 rdate 명령을 정기적으로 실행하고자 한다면, crontab에 등록하면 됩니다.
하지만 이런 방법 보다는 ntp 데몬을 사용하시는 것을 권장합니다.


반응형

1. ntpdate 개요

ntpdate 명령어는 리눅스의 시간을 timeserver와 동기화하는 명령어입니다.

2. 사용법

ntpdate 명령어의 문법은 다음과 같습니다.

usage: ntpdate [-46bBdqsuv] [-a key#] [-e delay] [-k file] [-p samples] [-o version#] [-t timeo] [-U username] server ...

기본 사용법은 rdate와 큰 차이가 없습니다.

ntpdate timeserver

timeserver 에 시간 서버 주소를 넣어주면 해당 서버와 시간 동기화를 수행합니다.

3. 시간 서버 목록

현재 사용 가능한 시간 서버 목록입니다. 아래 중에 하나의 서버를 선택하여 동기화 해주시면 됩니다.

  • time.bora.net
  • time.nuri.net
  • time.windows.com
  • ntp.kornet.net
  • time.nist.gov

4. 예제

ex) time.bora.net 에 시간 동기화

ntpdate time.bora.net

 

 

[Algorithm] 최소신장트리 알고리즘

 

[Algorithm] 최소신장트리 알고리즘

개 념최소신장트리 (Minimum Spanning Tree) 알고리즘 (프림 알고리즘, 크루스칼 알고리즘) 모든 정점을 포함하고 정점 간 서로 연결하면서 사이클이 존재하지 않는 그래프 I. 신장트리 (Spanning Tree)의

infoofit.tistory.com

 

[Liunx] Crontab 명령어사용법 - 정기적으로 스케줄러 실행하기

 

[Liunx] Crontab 명령어사용법 - 정기적으로 스케줄러 실행하기

크론탭이란?특정 시간에 프로그램을 실행시키기 위해 사용하며, 윈도우 스케줄러와 비슷한 기능을 한다.매일 혹은 정기적으로 실행해야 하는 예약작업이 있다.리눅스에서는 이런 일을 해 주는

infoofit.tistory.com

 

 

반응형