IBM 공식 문서에는 다음과 같이 crontab을 설명하고 있다.
구문 :
crontab [-e [UserName] | -l [UserName] | -r [UserName] | -v [UserName] | File]
설명 : crontab 명령은 cron 작업을 제출, 편집, 나열 또는 제거합니다. cron 작업은 cron 디먼이 정기적으로 계획된 간격으로 실행하는 명령
입니다. cron 작업을 제출하려면, crontab 명령을 -e 플래그와 함께 지정하십시오.
minute hour day_of_month month weekday command
minute(분) 0 through 59 hour(시) 0 through 23 day_of_month(일) 1 through 31 month(월) 1 through 12 weekday(요일) 0 through 6 for Sunday through Saturday command(명령) a shell command
예제)
1. /var/admin/cron/crontabs 디렉토리로 mycronjobs 파일을 복사하려면 다음과 같이 입력한다.
crontab mycronjobs
2. 매 시간마다 콘솔에 시간을 기록하려면, 다음과 같이 입력한다.
0 * * * * echo The hour is `date`.
>/dev/console
3. 모든 월요일, 수요일 및 금요일 오전 6시 30분에 calendar 명령을 실행하려면, 다음과 같이 입력한다.
30 6 * * 1,3,5 /usr/bin/calendar
4. 일년 내내 매일 6시 30분에 calendar 명령을 실행하려면, 다음과 같이 입력한다.
30 6 * * * /usr/bin/calendar
5. 8월 동안 매일 자정에 maintenance라는 스크립트를 실행하려면, 다음과 같이 입력한다.
0 0 * 8 * /u/harry/bin/maintenance
6. 명령에 표준 입력에 대한 텍스트를 정의하려면 다음과 같이 입력한다.
0 16 * 12 5 /usr/sbin/wall%HAPPY HOLIDAY!%Remember to turn in your time card.
wall 명령에 표준 입력을 정의하는 %(퍼센트 부호) 뒤의 텍스트를 다음과 같다
HAPPY HOLIDAY!
Remember to turn in your time card.
7. 매달 1일 2시 1분에 스크립트파일 실행하기
1 2 1 * * /oracle/trunc_listener.sh