옵션
crontab -l (현재 예약되어 있는 작업 목록)
crontab -e (새로운 작업 입력,수정,삭제 = 에디트모드)
- cron 설정 후 crond 데몬을 재실행할 필요는 없이 crontab -e 로 설정한 후 빠져나오면 바로 적용됨.
형식
[분] [시] [일] [월] [요일] 명령어
위와 같은 형식을 취함.
분 = 0~59
시 = 0~23
일 = 0~31
월 = 1~12
요일 = 0~7 (0,7=일 / 1=월 / 2=화 / 3=수 / 4=목 / 5=금 / 6=토)
- * 은 해당 필드의 모든 시간을 의미.
- 1,3,5 와 같이 콤마(,)로 구분하여 여러 시간대를 지정하는 것이 가능.
- 1-10 과 같이 하이픈(-)으로 시간 범위 지정 가능.
- 2-10/3 과 같이 하이픈(-)으로 시간 범위를 지정한 후 슬래쉬(/)로 시간 간격 지정가능. 앞의 예는 2시부터 10시까지 3시간 간격=3,6,9 시를 의미함
주의사항
- 모든 엔트리 필드는 공백으로 구분
- 한 줄당 하나의 명령만 가능
- 주석문은 #
예제
30 4,12 * * * /usr/bin/cmd (매일 새벽4시 30분, 낮12시 30분에 /usr/bin/cmd 를 실행)
40 1 * * 0 /home/bloodguy/db.sh (매주 일요일 새벽 1시 40분에 /home/bloodguy/db.sh 를 실행)
0 4-6 * * * 명령어 (매일 오전 4,5,6 시)
5 */2 * * * 명령어 (매일 2시간 간격으로 5분대 = 2시 5분, 4시 5분, 6시 5분 ... )
15 1 1 * * 명령어 (매월 1일 1시 15분)
30 3 1 1,3,6,9 명령어 (1월 1일 3시 30분, 3월 1일 3시 30분, 6월 1일 3시 30분, 9월 1일 3시 30분)
'Linux' 카테고리의 다른 글
vi editor 사용법 (1) | 2009.04.20 |
---|---|
파일내용으로 검색 (0) | 2009.04.18 |
find 명령어 pattern 에서 or 검색 (0) | 2009.04.18 |
putty 에서 한글보기 (0) | 2009.04.18 |
php syntax error check (0) | 2009.04.18 |