I wrote a php daemon using system daemon pear class.
How do I use monit to restart it when it fails?
I have the following code in my monit config file:
check process merge with pidfile /var/www/merge/merge.pid
group 1000
start program = "/etc/init.d/merge start"
stop program = "/etc/init.d/merge stop"
IF CHANGED PID then restart
My goal is solely if the daemon fails (stops running because of an error), I want monit to make it start running again.
I'd do this and change ANYTHING_IN_CAPS to your information:
This will also allow you to issue monit commands such as:
You can then see your current status, and you'll be able to receive emails when a restart occurs.