크론탭(CRON TAB) CURL 이용한 URL 실행 사용법 > Linux

STUDY ROOM

Linux

크론탭(CRON TAB) CURL 이용한 URL 실행 사용법

페이지 정보

작성자 JMStudy 작성일18-09-21 11:09 조회11,147회 댓글0건

본문

* 크론탭 사용법
- 리눅스 쉘에서 다음처럼 입력합니다.

1) 크론탭 내용 입력
$ crontab -e
각종 크론탭 명령어를 입력후 콜론(:) 입력 후에 wq 를 입력해 크론탭 저장후 나감

2) 크론탭 내용이 확인
$ crontab -l

3)크론탭 삭제
$ crontab -r

4) 크론탭 예제
다음처럼 crontab -e 입력 후 다음과 같은 내용을 입력. 저장은 vi 처럼 콜론 (:) 입력 후 wq

* * * * * ls -al
별이 다섯개나 있습니다. 그리고 뒤에는 명령어가 적혀 있네요. 이게 기본 사용법입니다.
*      *      *      *      *
분(0-59)  시간(0-23)  일(1-31)  월(1-12)   요일(0-7)

각 별 위치에 따라 주기를 다르게 설정 할 수 있습니다.
순서대로 분-시간-일-월-요일 순입니다.
그리고 괄호 안의 숫자 범위 내로 별 대신 입력 할 수 있습니다.
요일에서 0과 7은 일요일입니다. 1부터 월요일이고 6이 토요일입니다.

# 매분 test.sh 실행
* * * * * /home/script/test.sh

# 매주 금요일 오전 5시 45분에 test.sh 를 실행
45 5 * * 5 /home/script/test.sh

# 매일 매시간 0분, 20분, 40분에 test.sh 를 실행
0,20,40 * * * * /home/script/test.sh

# 매일 1시 0분부터 30분까지 매분 tesh.sh 를 실행
0-30 1 * * * /home/script/test.sh

# 매 10분마다 test.sh 를 실행
*/10 * * * * /home/script/test.sh

# 5일에서 6일까지 2시,3시,4시에 매 10분마다 test.sh 를 실행
*/10 2,3,4 5-6 * * /home/script/test.sh

주기 입력 방법엔 * , - / 을 이용하는 방법이 있습니다. 위에서 보셨듯이 각각의 특수기호가 하는 기능이 다르고 조합을 어떻게 하느냐에 따라 입맛대로 주기를 설정 할 수 있습니다.

ex) 매일 1시 5분에 서버시간 동기화
0 1 * * * /usr/bin/curl -s -o /dev/null URL주소
5 1 * * * root /usr/bin/rdate -s time.bora.net


ex) url로 등록시

00 06 * * * /usr/bin/curl -s -o /dev/null www.jmstudy.net/cron/cron_test.php



Cron 데몬 재시작
service crond restart
/etc/init.d/crond restart

댓글목록

등록된 댓글이 없습니다.