2014-01-21 7 views
1

Добрый день.Запустить php-скрипт в monit

Есть ли способ запустить скрипт 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 быть исполняемым пользователем? Имеет ли он правильный хэш-бит в верхней части файла? – srquinn

ответ

0

монит не получить все переменные окружения, что делает интерактивную оболочку, так что, вероятно, монит не имеет путь к PHP исполняемый файл.

Try что-то вроде

exec "/usr/local/bin/php /var/www/html/proyect/script_delete_pers.php" 
Смежные вопросы