OS/Linux

리눅스 시간(date) 설정

realforce111 2016. 5. 25. 13:39

리눅스 서버에서 시간 정보는 리눅스 시스템 시간과 BIOS에 부착된 RTC(Real Time Clock)에 기록되는 시간이 있습니다. 전자를 System Clock, 후자를 Hardware Clock라고 부릅니다.


보통 리눅스 시스템의 시간(System Clock)을 활용합니다.


date 명령어 입력 시 리눅스 시스템의 시간을 출력하며, clock 입력 시 BIOS에 RTC 시간이 출력됩니다.


date 뒤에 "월일시분년도.초"의 형식으로 입력하면 시간 설정이 가능합니다. 

date [MMDDhhmm[[CC]YY][.ss]


만약 시간을 2016년 2월 12일 15시 55분 50초로 설정하려면 date 021215552016.50을 입력합니다.


clock 명령어 옵션을 통해 BIOS의 하드웨어 시간을 변경하거나 출력할 수 있습니다.


-w : BIOS 하드웨어 시간을 리눅스 시스템 시간으로 설정(BIOS 하드웨어 시간 <- 리눅스 시스템 시간)

-s : 리눅스 시스템 시간을 BIOS 하드웨어 시간으로 설정(리눅스 시스템 시간 <- BIOS 하드웨어 시간)


NTP(Network Time Protocol)를 이용하여 리눅스의 시간을 타임 서버와 동기화하는 설정입니다.


rdate -s <타임 서버 주소>를 입력하여 해당 타임 서버와 시간을 동기화합니다.

*NTP 서버 목록
time.bora.net : LG유플러스
time.nuri.net : 아이네트호스팅
ntp.kornet.net : KT
time.kriss.re.kr : 한국표준과학연구원(KRISS)
time.nist.gov : NIST
time.windows.com : 마이크로소프트