.

1. 리눅스 시간관리

Cent OS 리눅스 시간 관리하기 위한 내용들을 정리합니다.

- clock : cmos의 시간을 조절하는 명령어이다.
[casualty@host ~]$ cat /etc/adjtime
0.000000 1232693287 0.000000
1232693287
LOCAL

- cmos 시간 확인하기
[root@host ~]# clock -r
Tue 17 Feb 2009 05:38:38 PM KST  -0.458632 seconds

- 리눅스 시스템 시각으로 cmos 시간 설정하기
[root@host ~]# clock -r
Tue 17 Feb 2009 05:39:50 PM KST  -0.846313 seconds
[root@host ~]# date
Tue Feb 17 17:39:54 KST 2009
[root@host ~]# clock -w
[root@host ~]# clock -r
Tue 17 Feb 2009 05:40:03 PM KST  -0.796464 seconds

- cmos 시간으로 리눅스 시스템 시각 설정하기
[root@host ~]# date
Tue Feb 17 17:41:22 KST 2009
[root@host ~]# clock -r
Tue 17 Feb 2009 05:41:26 PM KST  -0.704312 seconds
[root@host ~]# clock -s
[root@host ~]# date
Tue Feb 17 17:41:42 KST 2009

- 시스템의 시간을 출력하기
[root@host ~]# date
Tue Feb 17 17:41:42 KST 2009
[root@host ~]# date
Tue Feb 17 17:43:03 KST 2009
[root@host ~]# date +%T
17:43:08
[root@host ~]# date +%A
Tuesday
[root@host ~]# date +%Y-%m-%d
2009-02-17
[root@host ~]# date +%Y-%m-%d\(%a\)
2009-02-17(Tue)

- 시스템 시간 설정하기(date명령 이용)
[root@host ~]# date 0217170207
2009년 2월 17일 17시 02분 07초 로 설정됨

- rdate : 원격지의 타임서버로 부터 날짜와 시간정보를 받아와 시스템에 설정하는 명령어이다.
rdate [옵션] 타임서버
옵션 -p : 타입서버의 시간을 출력, -s : 시스템의 시간을 타임서버의 시간으로 변경

- 시간동기화 : rdate를 이용해 표준시간으로 변경
[root@host ~]# date
Tue Feb 17 17:54:10 KST 2009
[root@host ~]# rdate -s time.bora.net
[root@host ~]# date
Tue Feb 17 17:54:13 KST 2009
[root@host ~]# clock -w ( 이것을 cmos에 기록 )

- crontab에 등록하여 하루에 한번씩 시간 동기화를 해준다
[root@host ~]# crontab -e
00 01 * * * rdate -s time.bora.net && clock -w

참고도서 CentOS 리눅스 구축 관리 실무 [저자 김태용]
.