주요 옵션
crontab -l : crontab에 등록된 작업목록 보기
crontab -e : crontab 편집
crontab -r : crontab에 등록된 작업목록을 모두 삭제
등록 형식
매 줄마다 아래와 같은 포맷으로(6개 필드) crontab에 등록할 작업을 기술한다.
* * * * * command
field | allowed values | |
1 | minute | 0-59 |
2 | hour | 0-23 |
3 | day of month | 1-31 |
4 | month | 1-12(or names, see below) |
5 | day of week | 0-7(0 or 7 is Sun, or use names) |
6 | command | 실행할 명령어 |
예제
* * * * * /home/user/test.sh
-> 1분마다 test.sh를 실행(한 시간에 60번 실행)
*/10 * * * * /home/user/test.sh
-> 10분마다 test.sh를 실행(한 시간에 6번 실행)
15,45 * * * * /home/user/test.sh
-> 매시 15분과 45분에 test.sh를 실행(한 시간에 2번 실행)
30 * * * * /home/user/test.sh
-> 매시 30분에 test.sh를 실행(한 시간에 1번, 하루에 24번 실행)
30 */6 * * * /home/user/test.sh
-> 6시간 간격으로 test.sh를 실행(하루에 4번 실행, 00:30, 06:30, 12:30, 18:30)
20 1 * * * /home/user/test.sh
-> 매일 새벽 1시 20분에 test.sh를 실행(하루에 한번 실행)
10 3 * * 1 /home/user/test.sh
-> 매주 월요일 새벽 3시 10분에 test.sh를 실행(일주일에 한번 실행)
30 3 1 * * /home/user/test.sh
-> 매월 1일 새벽 3시 30분에 test.sh를 실행(1달에 한번 실행)