크론탭(CRON TAB) CURL 이용한 URL 실행 사용법
페이지 정보
작성자 JMStudy 작성일18-09-21 11:09 조회12,340회 댓글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
댓글목록
등록된 댓글이 없습니다.