在monit中运行php脚本

时间:2014-01-21 17:35:19

标签: php linux node.js upstart 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 个答案:

答案 0 :(得分:0)

Monit没有获得交互式shell所做的所有环境变量,因此monit可能没有PHP可执行文件的路径。

尝试类似

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