crontab(스캐줄러) 사용법
1. cron
- 일정시간 마다 시스템에서 자동으로 실행 시키는 데몬(Windows의 작업스케줄러와 비슷한 기능)
2. cron 데몬의 실행과 종료
실행 : /etc/rc.d/init.d/crond [start/restart/stop]
3. crontab 옵션
#crontab [파일][-u사용자] crontab을 사용자파일로 대체
#crontab -[-u사용자] crontab을 표준입력으로 대채
#crontab -l[사용자] 사용자를 위한 리스트를 보여줌
#crontab -e[사용자] 사용자를 위한 crontab을 에디트 함
#crontab -d[사용자] 사용자를 위한 crontab을 제거
4. 주기 결정
* * * * *
분(0-59) 시간(0-23) 일(1-31) 월(1-12) 요일(0-7)
각 별 위치에 따라 주기를 다르게 설정 할 수 있습니다. 순서대로 분-시간-일-월-요일 순입니다.
괄호 안의 숫자 범위 내로 별 대신 입력 할 수 있습니다.
요일에서 0과 7은 일요일입니다. 1부터 월요일이고 6이 토요일
ex)
# crontab -l 현재사용하고 있는 crontab 파일 출력
# crontab -e crontab 파일의 수정(edit)
# crontab */2 * * * * /test.sh -> 매 2분마다 test.sh 스크립트를 실행
# crontab 5,10 10-15 1-6 * * -> 1일에서 6일까지 10시부터 15시 사이에 매5,10분마다 실행