웹모아
웹모아[가입] 로그인 / 회원가입   검색     


  
환경설정
 

cron, crontab, PHP 소스 자동실행, 쉘 스크립트
2007-10-24 16:24:50 댓글:(0)   조회:2352
 

1) test.php : 실제 작업을 담당하는 소스가 있는 파일 


!#/usr/bin/php 
-> 설치환경에 따라 다를 수 있으므로 경로를 잘 확인해서 적어주자!
<?

혹시 인쿠르드할 파일이 있다면 절대경로로 이쁘게 작성해주도록 하자.

여기에 처리할 작업을 코딩한다.
나의 경우 DB와 연동해서 INSERT하고 DELETE 하는 코딩.
보통 php 작성하는 대로 하면 되나 HTML 태그나 JAVASCRIPT 코드는 들어가면 안된다.

?>


이렇게 소스 파일을 준비하고 나서..

2)cron에 등록하기 

[root@localhost] crontab -e 


저렇게 명령을 때려준다.
그럼 vi에디터가 실행되면서(이것도 설정된 에디터 환경에 따라 다르겠지만.. ) 원하는 작업을 등록할 수가 있다.


00 00 * * * lynx http://도메인/디렉토리/디렉토리/test.php
-   -  - - -


1   2  3 4 5         1: 분 2: 시간 3: 일 4:월 5:요일                  


 
매일 자정에 실행할 것이기에.. 00 00 * * * 으로 지정하였고..
실행할 시간을 정해준뒤 뒤에 붙이는 명령어가 날 삽질하게 만들었다.

test.php 가 웹브라우저나 콘솔상에서 실행하면 문제가 없이 잘 작동되는데.. 
cron에만 등록하면 아무런 반응이 없는 것이었다 ㅜ_ㅠ


/usr/bin/php -f /usr/local/디렉토리/디렉토리/test.php 

이렇게 붙여줘도 안 먹고..
옵션을 -q로 바꿔바도 안되고..
참.. wget도 써봤던것 같다.. -_-

저 명령어 부분에서 이짓저짓 다 해가며 고민했는데..
(PHP SCHOOL에서 비슷한 고민을 하신 분을 몇 봤는데 명확한 해답을 찾지 못했다)

lynx http://도메인/디렉토리/디렉토리/test.php >> 이렇게 하니까 먹더라는 거다.. -_-
lynx는 텍스트 브라우저라고 하는데 그 이상 모르겠고.. ㅡ,.ㅡ

등록하고 난 뒤에 

[root@localhost]etc/rc.d/init.d/crond stop
[root@localhost]etc/rc.d/init.d/crond start
. 


[이전글]  cron 이용 일정시간마다 php문실행
[다음글]  crontab 에서 php 파일 실행이 가능한지요?


 
댓글쓰기는 회원(로그인 하신분) 이상 가능합니다.


 댓글 (0)

  
환경설정
페이지: 1 / 5   

 PHP.INI에서의 세션 관련 설정
열람:9475   2016.07.04


 [PHP] $_SERVER
열람:4234   2016.06.12


 php 에서 세션시간설정
열람:2098   2011.04.20


 업로드 용량과 관련한 php.ini 파일 설정
열람:2665   2010.04.29


 mbstring - PHP 확장모듈을 추가하는 방법
열람:2199   2008.02.22


   [RE] mbstring - PHP 확장모듈을 추가하는 방법
열람:2149   2008.02.22


 타도메인간 쿠키 공유하기
열람:2299   2007.10.27


 home 데이타 백업 스크립트
열람:1930   2007.10.24


 cron 이용 일정시간마다 php문실행
열람:2901   2007.10.24


 cron, crontab, PHP 소스 자동실행, 쉘 스크립트
열람:2353   2007.10.24



[1]  [2]  [3]  [4]  [5]  

복수단어 검색은 공백(space)로 구분해 주세요.




 
최근 글 [손님]
 
인기 글 [손님]
[김준수] (1) 모의고사 풀이