linux 리눅스 ntp서버 동기화 일자별 로그생성 쉘스크립트 및 crontab 설정

2009. 12. 9. 13:48UNIX & LINUX APPs

linux 리눅스 ntp서버 동기화 일자별 로그생성 쉘스크립트 및 crontab 설정

월단위 로그파일 생성을 위한 스크립트 작성 예제로
필요에 따라 수정 재배포 가능. 배포시 출처 링크


crontab 명령어를 이용한 스크립트 파일 등록

#su - root
# crontab -e
편집화면이 나오면
#[분] [시] [일] [월] [요일] [명령어 또는스크립트]
   00    00    *     *      *       /root/ntpsync.sh
#명령어는 한줄에 하나
#분 시 일 월 ... 띄어쓰기는 한칸을 기준으로 작성할 것
# 분단위 세부 조정은 ,(콤마)로 설정하여 1,3,5분으로 다수 설정 가능

타임서버 동기화 [리눅스용] 쉘 프로그래밍
# crontab -e
00 00 * * * /root/ntpsync.sh

# vi ntpsync.sh

#Create by kyu
today=$(date +%y-%m-%d)  # 년월일
today1=$(date +%y-%m)  # 년월
touch /home/$today1.log
# 년월.log 파일 생성 필요에 따라 /var/log/ntp 폴더를 생성후 경로를 변경해도 됨.
echo "$today [$(date +%H:%M )] start logging " >> /home/$today1.log
# 동기화 시작전 시간 기록
/usr/bin/rdate -s time.bora.net && /sbin/clock >> /home/$today1.log
# 동기화 하는데 걸리는 processing time을 로그로 남김.
echo "$today [$(date +%H:%M )] stop logging" >> /home/$today1.log
# 동기화 완료 후 시간 기록