2013. 7. 1. 10:39ㆍServer/Ubuntu
Unix에서 사용되는 자동 스케쥴러..
특정 스크립트를 주기적으로 사용하고자 할 때 사용할 수 있다.
>> crontab -l [등록된 스케쥴러 출력]
>> crontab -e [등록된 스케쥴러 수정]
>> crontab -r [등록된 스케쥴러 삭제]
>> crontab -u [관리자가 다른 사용자 crontab을 접근할 시]
Crontab 등록 방법.
1. 프롬프트에서 crontab -e 입력.
2. vi 편집기가 열리면 i 누르고 아래 형식대로 입력.
[분] [시간] [일] [달] [요일] [명령어] // [분] : 0 ~ 59 [시간] : 0 ~ 23 [일] : 1 ~ 31 [달] : 1 ~ 12 [요일] : 1 ~ 7 [명령어] : 쉘 명령어
ex ) * * * * * /home/user1/test.sh // 매분마다 test.sh를 실행해라.
*/10 * * * * /home/user1/test.sh // 매 10분마다 test.sh를 실행해라.
1 0 * * * /usr/bin/rdate -s time.bora.net // 매일 0시 1분에 시간 동기화를 맞춰라.
Crontab 동작 방법.
>> /etc/init.d/crond start // crontab 시작.
>> /etc/init.d/crond restart // crontab 재시작.
>> /etc/init.d/crond stop // crontab 중지.