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 |