728x90
반응형

IBM 공식 문서에는 다음과 같이 crontab을 설명하고 있다.

목적 : cron 작업을 제출, 편집, 나열 또는 제거합니다.
구문 : 
  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

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,