Linux 시스템 시간 설정 및 변경
페이지 정보
본문
서버 시간이 올바르지 않을때는 date 명령어를 이용합니다.
date 프롬프트 상에서 다음과 같이 date라고 치고 엔터 하게 되면 현재 시스템상에 설정된 날짜와 시간을 출력해 줍니다.
입력형식 : date 월일시분년
date MMDDhhmmYYYY
[root@localhost ~]# date
Thu Mar 9 06:21:23 JST 2017 << 잘못된 날짜와 시간
[root@localhost ~]# date 030821202017 << 올바른 날짜와 시간
Wed Mar 8 21:20:00 JST 2017
[root@localhost ~]# date
Wed Mar 8 21:20:03 JST 2017 << 이제 정상으로 보이네요
date 월/일/시/분/연도 하게 되면 날짜와 시간을 변경할수 있습니다.
예) date -s "2005-12-30 21:39:40"
clock 또한 clock 하게 되면 0.초 단위까지 출력해 줍니다.
clock 명령으로 컴퓨터의 메인보드에 설치된 CMOS의 시간과 일치시켜 주는 옵션도 있는데요
clock -w 하시게 되면 CMOS상의 시간과 동기화를 시켜주게됩니다.
rdate는 지정한 원격지의 타임서버로 부터 날짜시간정보를 받아와 보여주거나 날짜시간설정을 하는 명령어이다. 이 명령어는 date와 clock명령어와 함께 공부를 하면 학습효과가 좋습니다.
-p옵션을 사용하면 지정한 원격지의 타임서버(아래의 예에서는 time.bora.net)에서 시간정보를 가져와서 보여줍니다.
[root@localhost ~]# rdate -p time1.daum.net
rdate: [zero.bora.net] Wed Jan 2 16:14:05 2013
1. 원격타임서버 시간이 9시간 늦게 보일때는
1-1. 서버시간을 수동으로 세팅할때는 아래 명령어를 사용합니다.
입력형식 : date MMDDhhmmYYYY
[root@localhost ~]# date 010301132013
2013. 01. 03. (목) 01:13:00 GM
1-2. 내 서버의 시간을 표준시간보다 빠르게 혹은 느리게 하고 싶을때에는
date --set='-10 minutes' 10분 느리게
date --set='+9 hour' 9시간 빠르게
2. 원격타임서버 시간이 올바르게 보일때는
날짜시간설정을 하려면 -s옵션을 사용합니다.
[root@localhost ~]# date (현재시스템의 날짜시간정보 확인)
2003. 09. 07. (일) 01:30:01 KST
[root@localhost ~]#
[root@localhost ~]# rdate -s zero.bora.net (타임서버에서 날짜시간정보를 가져와 적용함)
[root@localhost ~]#
[root@localhost ~]# date (현재시스템의 변경적용된 날짜시간정보 확인)
2003. 09. 09. (화) 11:45:40 KST
[root@localhost ~]#
참고로 date명령어는 현재시스템의 날짜와 시간정보를 확인하고 직접 변경할 수 있는 명령어입니다.
3. 시스템이 재부팅될 경우 시간을 동기화하기 위해 시작스크립트에 등록해둡니다.
[root@localhost ~]# vi /etc/rc.d/rc.local
# date sync
/usr/bin/rdate -s zero.bora.net
/sbin/hwclock -w
4. cron 으로 관리하기
그리고 서버를 직접 관리하시는 분들께서는 매번 이런 시간을 직접 맞추어야하는 번거로움이 있습니다.
이런 경우에는 다음과 같이 /etc/rc.d/rc.local 파일에 명령어를 넣어 두거나 주기적인 시간설정을 위해 cron에 넣어두기도 합니다.
# crontab -e
00 01 * * * su - root /usr/bin/rdate -s time.bora.net && /sbin/clock -w
또는
01 01 *** rdate -s time.bora.net
rdate time.bora.net 을 하시면 타임서버의 정확한 시간을 보실수 있으며,
위와 같이 원격지상의 시간과 현재 내 시스템상의 시간을 비교해 보신후 차이가 난다면,
자신의 컴퓨터를 타임서버와 동기화 시켜려면, rdate -s time.bora.net 또는 rdate -s time.bora.net 하게 되면 원격지상의 시간과 내 시스템상의 시간을 일치시켜줍니다.
-s 옵션은 원격지 상의 시간과 내 시스템상의 시간과 일치시켜 줍니다.
5. 타임서버 목록
사용할 수 있는 타임서버(Time Server)의 종류로는 다음과 같은 것들이 있습니다.
더 많은 타임서버 정보는 http://time.ewha.or.kr/domestic.html 에서 확인
time.kriss.re.kr ( 요거는 사용금지 , 서버IP가 영구 퇴출될 수 있습니다 )
time.kriss.re.kr
zero.bora.net
time.bora.net
time.nuri.net
time-a.timefreq.bldrdoc.gov
time-b.timefreq.bldrdoc.gov
time-c.timefreq.bldrdoc.gov
utcnist.colorado.edu
time.nist.gov
time-a.nist.gov
time-b.nist.gov
time-nw.nist.gov
utcnist.reston.mci.net
nist1.data.com
time1.daum.net
time2.daum.net
time.windows.com
참고사이트
http://blog.naver.com/cyanlake?Redirect=Log&logNo=40017573766
http://mygeni.tistory.com/11
http://time.ewha.or.kr/
http://orgio.tistory.com/60
http://hallang.tistory.com/368
http://idchowto.com/?p=22457
http://webdir.tistory.com/181
date 프롬프트 상에서 다음과 같이 date라고 치고 엔터 하게 되면 현재 시스템상에 설정된 날짜와 시간을 출력해 줍니다.
입력형식 : date 월일시분년
date MMDDhhmmYYYY
[root@localhost ~]# date
Thu Mar 9 06:21:23 JST 2017 << 잘못된 날짜와 시간
[root@localhost ~]# date 030821202017 << 올바른 날짜와 시간
Wed Mar 8 21:20:00 JST 2017
[root@localhost ~]# date
Wed Mar 8 21:20:03 JST 2017 << 이제 정상으로 보이네요
date 월/일/시/분/연도 하게 되면 날짜와 시간을 변경할수 있습니다.
예) date -s "2005-12-30 21:39:40"
clock 또한 clock 하게 되면 0.초 단위까지 출력해 줍니다.
clock 명령으로 컴퓨터의 메인보드에 설치된 CMOS의 시간과 일치시켜 주는 옵션도 있는데요
clock -w 하시게 되면 CMOS상의 시간과 동기화를 시켜주게됩니다.
rdate는 지정한 원격지의 타임서버로 부터 날짜시간정보를 받아와 보여주거나 날짜시간설정을 하는 명령어이다. 이 명령어는 date와 clock명령어와 함께 공부를 하면 학습효과가 좋습니다.
-p옵션을 사용하면 지정한 원격지의 타임서버(아래의 예에서는 time.bora.net)에서 시간정보를 가져와서 보여줍니다.
[root@localhost ~]# rdate -p time1.daum.net
rdate: [zero.bora.net] Wed Jan 2 16:14:05 2013
1. 원격타임서버 시간이 9시간 늦게 보일때는
1-1. 서버시간을 수동으로 세팅할때는 아래 명령어를 사용합니다.
입력형식 : date MMDDhhmmYYYY
[root@localhost ~]# date 010301132013
2013. 01. 03. (목) 01:13:00 GM
1-2. 내 서버의 시간을 표준시간보다 빠르게 혹은 느리게 하고 싶을때에는
date --set='-10 minutes' 10분 느리게
date --set='+9 hour' 9시간 빠르게
2. 원격타임서버 시간이 올바르게 보일때는
날짜시간설정을 하려면 -s옵션을 사용합니다.
[root@localhost ~]# date (현재시스템의 날짜시간정보 확인)
2003. 09. 07. (일) 01:30:01 KST
[root@localhost ~]#
[root@localhost ~]# rdate -s zero.bora.net (타임서버에서 날짜시간정보를 가져와 적용함)
[root@localhost ~]#
[root@localhost ~]# date (현재시스템의 변경적용된 날짜시간정보 확인)
2003. 09. 09. (화) 11:45:40 KST
[root@localhost ~]#
참고로 date명령어는 현재시스템의 날짜와 시간정보를 확인하고 직접 변경할 수 있는 명령어입니다.
3. 시스템이 재부팅될 경우 시간을 동기화하기 위해 시작스크립트에 등록해둡니다.
[root@localhost ~]# vi /etc/rc.d/rc.local
# date sync
/usr/bin/rdate -s zero.bora.net
/sbin/hwclock -w
4. cron 으로 관리하기
그리고 서버를 직접 관리하시는 분들께서는 매번 이런 시간을 직접 맞추어야하는 번거로움이 있습니다.
이런 경우에는 다음과 같이 /etc/rc.d/rc.local 파일에 명령어를 넣어 두거나 주기적인 시간설정을 위해 cron에 넣어두기도 합니다.
# crontab -e
00 01 * * * su - root /usr/bin/rdate -s time.bora.net && /sbin/clock -w
또는
01 01 *** rdate -s time.bora.net
rdate time.bora.net 을 하시면 타임서버의 정확한 시간을 보실수 있으며,
위와 같이 원격지상의 시간과 현재 내 시스템상의 시간을 비교해 보신후 차이가 난다면,
자신의 컴퓨터를 타임서버와 동기화 시켜려면, rdate -s time.bora.net 또는 rdate -s time.bora.net 하게 되면 원격지상의 시간과 내 시스템상의 시간을 일치시켜줍니다.
-s 옵션은 원격지 상의 시간과 내 시스템상의 시간과 일치시켜 줍니다.
5. 타임서버 목록
사용할 수 있는 타임서버(Time Server)의 종류로는 다음과 같은 것들이 있습니다.
더 많은 타임서버 정보는 http://time.ewha.or.kr/domestic.html 에서 확인
time.kriss.re.kr ( 요거는 사용금지 , 서버IP가 영구 퇴출될 수 있습니다 )
time.kriss.re.kr
zero.bora.net
time.bora.net
time.nuri.net
time-a.timefreq.bldrdoc.gov
time-b.timefreq.bldrdoc.gov
time-c.timefreq.bldrdoc.gov
utcnist.colorado.edu
time.nist.gov
time-a.nist.gov
time-b.nist.gov
time-nw.nist.gov
utcnist.reston.mci.net
nist1.data.com
time2.daum.net
참고사이트
http://blog.naver.com/cyanlake?Redirect=Log&logNo=40017573766
http://mygeni.tistory.com/11
http://time.ewha.or.kr/
http://orgio.tistory.com/60
http://hallang.tistory.com/368
http://idchowto.com/?p=22457
http://webdir.tistory.com/181
댓글목록
등록된 댓글이 없습니다.