2014-01-21 5 views
1

안녕하세요.monit에서 PHP 스크립트를 실행하십시오.

PHP "my_script.php"스크립트를 실행하여 node.js 서버가 살아남을 수있는 악마 같은 행동이 있습니까? 실행

스크립트는 연결된 사람의 테이블에서 레코드를 삭제 다음과 같이 내가 여러 가지 방법을 시도

하지만 나를 작동하지 않는 프로세스를 모니터링 현재 스크립트입니다 :

#monit script 
set logfile /var/log/monit.log 

check process nodejs with pidfile "/var/run/mi_server.pid" 
start program = "/sbin/start mi_server" 
stop program = "/sbin/stop mi_server" 
if failed port 8079 protocol HTTP 
    then 
    exec "/var/www/html/proyect/script_delete_pers.php" 

스크립트를 제대로 실행하는 방법을 알고 싶습니까?

관련

+1

같은

시도 뭔가가 PHP 스크립트는 사용자에 의해 실행되도록 설정되어 있습니까? 그것은 파일의 상단에 적절한 hashbang 있나요? – srquinn

답변

0

MONIT 대화 형 쉘이하는 모든 환경 변수를하지 않기 때문에 아마 MONIT는 PHP 실행 파일의 경로를 가지고 있지 않습니다.

exec "/usr/local/bin/php /var/www/html/proyect/script_delete_pers.php"