Loading
2010. 3. 24. 12:22 - 나쁜철군

리눅스 cron(크론)

크론은 무엇인가? -> 예약실행 이라고 보면 됩니다.

1. 크론 작업을 설정

    crontab -e

위 명령어를 입력하면 그 계정에서 돌릴 크론 잡들에 대한 편집을 할 수 있다. (VI창이 뜸)

[minute:0~59] [hour:0~23] [day:1~31] [month:1~12] [weekday:0~6] [command]

하나의 잡은 위와 같이 등록할 수 있다.

숫자 대신 *을 넣으면 그 조건은 패스가 된다. (any)

 

예)

* * * * * /test.sh   1분 마다 항상 /test.sh를 실행한다.

1 * * * * /test.sh    매시 01분에 /test.sh를 실행한다.

 

2. 크론데몬을 실행

    /etc/rc.d/init.d/crond start

  

3. 크론데몬 모니터링 (루트계정)

    tail -f /var/log/cron

  

4. 크론 작업 추가하기

    crontab -e

 

를 실행하여 내용을 추가하면, 크론 데몬이 알아서 리로드해 줄 것이다.

만약 되지 않는다면, crond restart를 해보도록 하자.