Добрый день.
Есть ли способ запустить скрипт 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"
Любая идея, как правильно выполнить скрипт?
С уважением
Monit не получает все переменные среды, которые делает интерактивная оболочка, поэтому, вероятно, monit не имеет пути к исполняемому файлу PHP.
Попробуйте что-нибудь вроде
exec "/usr/local/bin/php /var/www/html/proyect/script_delete_pers.php"