What is the best way to keep a PHP script running as a daemon, and what’s the best way to check if needs restarting.
I have some scripts that need to run 24/7 and for the most part I can run them using nohup. But if they go down, what’s the best way to monitor it so it can be automatically restarted?
If you can’t use the (proper) init structure to do this (you’re on shared hosting, etc.), use cron to run a script (it can be written in whatever language you like) every few minutes that checks to see if they’re running, and restarts them if necessary.