CRON 데몬, 즉 예약스케줄러를 걸어놓을 때는 다음 두가지 방법이 있다.

여기서는 리부팅 예약과 타임싱크(보라넷타임서버사용) 예약건에 대해 명시하도록 하겠다.

(가정 : 타임은 매 5분마다 동기화하며, 매일 08시에 서버를 자동리부팅한다.)


# Crontab 형식

 분 | 시간 | 날짜 | 달 | 요일 | 사용자 | 명령

1. 분: 10(10분)
2. 시간: 14(오후2시)
3. 날짜: 15(15일)
4. 달: *(매달)
5. 요일: 0~6 (일요일~금요일)
6. 명령: shell


1. vi /etc/crontab 명령으로 파일을 연뒤,


   0,5,10,15,20,25,30,35,40,45,50,55 * * * * root /usr/bin/rdate -s time.bora.net

   0 8 * * * root /sbin/shutdown -r now

  

   위와 같이 입력한다.


   혹은,

   5 * * * * root /usr/bin/rdate -s time.bora.net

   0 8 * * * root /usr/bin/reboot

  

   으로 해도 같은 의미이다.


2. crontab -e 를 타이핑한 후 엔터한후, 위의 내용을 동일하게 입력하면 된다.


단, 차이점은

vi /etc/crontab 을 열어 예약작업을 입력할땐,

반드시 root 권한으로 실행함을 명기하여야 한다. 그러나, crontab -e 명령으로 예약작업을 입력할땐,

root 표기를 넣지 않아도 된다.


즉,


   0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/bin/rdate -s time.bora.net

   0 8 * * * /sbin/shutdown -r now

or

   5 * * * * /usr/bin/rdate -s time.bora.net

   0 8 * * * /usr/bin/reboot


# 최종적으로 service crond restart 를 하여 Cron 데몬을 반드시 재시작해야 하며

crontab -e 로 입력한 명령이 정상적으로 예약작업으로 등록되어 있는지 확인하고자 할경우에는,

crontab -l  를 입력하면 예약된 작업들이 Display된다.

</SCRIPT> 

'old > Linux' 카테고리의 다른 글

심볼릭링크 생성  (0) 2010.08.13
smb.conf 설정 예  (0) 2010.08.10
지정 시간에 동작을 예약하는 명령어 [at 사용법]  (0) 2010.05.08
리눅스용 소스 비교 툴  (0) 2010.04.19
백그라운드 실행  (0) 2010.04.01
Posted by jazzlife
,