문제

Good day.

Is there any way to run a php "my_script.php" script as action in the fall a demon that keeps alive a node.js server?

The script to execute deletes records from a table of connected persons:

I tried different ways but it does not work me, currently the script that monitors the process is as follows:

#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"

Any idea how to properly execute the script?

regards

도움이 되었습니까?

해결책

Monit doesn't get all environment variables that an interactive shell does, so probably monit doesn't have the path to the PHP executable.

Try something like

exec "/usr/local/bin/php /var/www/html/proyect/script_delete_pers.php"
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top