Jiniya

WEB

CRON 에서 PHP 스크립트 실행하기

CRON 에서 PHP 스크립트 실행하기


How-To-Update-Your-PHP-Version.png

 

cron 작업에서 PHP 스크립트를 실행하는 일반적인 방법은 curl 또는 wget 과 같은 명령줄 프로그램을 사용하는 것 입니다. 예를 들어, cron 작업은 다음 명령과 유사한 명령을 실행합니다.

   curl http://example.com/script.php
   

이 명령에서 curl 은 웹 페이지를 검색 한 다음 PHP 스크립트를 실행합니다.


 

그러나 cron 작업에서 웹 사이트에 PHP 스크립트를 실행하는 더 좋은 방법이 있습니다. PHP 명령 줄 인터프리터를 사용하여 직접 스크립트를 실행할 수 있습니다. 이 방법은 효과적이며 일반적으로 더 빠릅니다. 다음 명령은 PHP 명령 줄 인터프리터를 사용하여 스크립트를 실행하는 방법을 보여줍니다.

   php -q /home/username/public_html/script.php
   

이 예제에서 PHP 커맨드 라인 인터프리터는 script.php 파일을 실행합니다. -q 옵션이 표시되는 HTTP 헤더를 방지 자동 모드를 가능하게한다.


PHP 스크립트의 코드에 따라 특정 디렉토리에서 호출 될 때만 제대로 실행될 수 있습니다. 예를 들어, 스크립트가 파일을 포함시키기 위해 상대 경로를 사용하면 올바른 디렉토리에서 호출 된 경우에만 스크립트가 실행됩니다. 다음 명령은 특정 디렉토리에서 PHP 스크립트를 호출하는 방법을 보여줍니다.

   cd /home/username/public_html/; php -q script.php
   


※ 스크립트가 특별한 설정 옵션을 요구한다면, 커스텀 php.ini 파일을 사용할 수 있습니다. -c 옵션을 사용하면 사용자 정의 php.ini 파일을 사용하여 PHP 스크립트를 호출 할 수 있습니다.

   php -c /home/username/php.ini /home/username/public_html/script.php