2014-01-21 28 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的没有得到,一个交互的shell做了所有的环境变量,所以可能的monit不具备路径PHP可执行文件。

尝试像

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