BLOG ESPERANCA

크론탭 사용법 본문

Program/PHP

크론탭 사용법

yobuce 2013. 6. 24. 22:04

crontab 은 윈도우 기준으로 예약된 작업과 비슷 하다. 즉 스켸줄링...

특정한 시간에 특정 행동을 지시 한다. 보는 관점에 따라 다르지만 .. 매우 흡사한 기능 같다.

 

crontab -l

 

// 수정

crontab -e

 

* * * * * /usr/sbin/ntpdate -u 000.000.0.000

 

cron 실행 확인

ps -ef | grep cron

 

crontab 실행

/etc/init.d/cron start

 

crontab 종료

/etc/init.d/cron stop

 

crontab 재시작

/etc/init.d/cron restart

 

crontab 파일 위치

/var/spool/cron/crontabs

여기 들어가면 각 유저별 cron 설정파일이 들어 있음 ㅎㅎ


일정시간마다 서버에서 혼자 지정한 파일아나 쉘스크립트를 자동으로 돌립니다.
 
crontab
- 일정시간마다 자동으로 실행시키는 데몬입니다.
- 정기적 백업작업이나 파싱을 할때 많이 이용됩니다.
 
-l
현재 crontab 내용을 출력
-e
crontab 내용을 작성 및 수정
-r
crontab 내용을 삭제
-u
root가 해당 사용자의 crontab 파일을 다룰 때 사용
 
커맨드[MM][HH][DD][mm][d][command]
MM분(0~59까지 사용)
HH시(0-23까지 사용)
DD날(1~31까지 사용)
mm달(1~12까지 사용)
d요일 (0~7까지 사용, 0과 7은 일요일을 뜻함)
command실행할 명령어
 
[root@localhost home]# crontab -l //크론탭 리스트보기
[root@localhost home]# crontab -e //vi 편집모드 들어가기
 
 
1
0 */12 * * * wget --delete http://anysoft.co.kr/test.php
 
매 12시간마다 test.php를 실행하라는 명령어.
 
 /는 '마다' 라고 해석하면 됨. */1 * * * * 은 매 1분마다가 된다.
 
1
0 5 1 1-7/3 * wget --delete http://anysoft.co.kr/test.php
 
1월부터 7월(1-7)까지 3달(/3)마다 매달1일 05시에 test.php를 실행하라는 명령어.
 
 
 
1
0 12 * * 1,3,5 wget --delete http://anysoft.co.kr/test.php
매달 월(1),수(3),금(5) 12시에 test.php를 실행
 
 
저장후
service crond restart
로 크론 재시작