2011-08-08 9 views
0

CURL 또는 WGET을 사용하여 매 15 분마다 PHP 스크립트를 실행하고 싶습니다.CURL/WGET을 사용하는 Cronjob

이 PHP 파일은 로컬 폴더에 있습니다

나는이 사용 CURL/WGET를 실행하는 것입니다 방법
/home/x/cron.php 

?

내가

curl /home/x/cron.php 

감사합니다 실행하려고하면 그것은 작동하지 않습니다!

답변

1

그냥 같은 것을 할 :

/usr/bin/php /home/x/cron.php

컬/wget과는 HTTP 작업을위한 것입니다. PHP 스크립트가 동일한 시스템에 있으면 HTTP를 통해로드하지 않으려 고합니다. (HTTP를 통해 액세스 할 수 있다면 물론 가능하지만 원하는대로 생각할 수는 없습니다.) 직접 호출하십시오.

또는, 당신은 당신의 스크립트에 실행 권한을 설정하고 shebang line for PHP에 던질 수 :

#!/usr/bin/php

을 그리고, 단지 바로의 crontab에서 PHP 스크립트를 넣어.

+0

DX 내가 너무 바보가 된 기분! 나는 이것을 알아야했다! 감사합니다. 나는 휴식이 필요해. 하하. –

0

CURL 또는 WGET을 사용하는 경우 경로로 URL을 전달해야합니다. 명령 줄에서 PHP 스크립트를 실행하려면, 당신은 PHP를 CLI를

2

CURL을 사용해야하고 WGET 당신이 더 나은 것,

스크립트가 오프라인 http://myhost.com/cron.php 같은 URL에 대해 더 adecuate 있습니다 PHP를 CLI를 사용하여 실행

예를 :

php -q cron.php 
관련 문제