¿Cuál es la mejor manera de mantener un script PHP ejecutándose como daemon, y cuál es la mejor manera de verificar si es necesario reiniciarlo?¿Cuál es la mejor manera de mantener un script PHP ejecutándose como daemon?
Tengo algunas secuencias de comandos que deben ejecutarse 24/7 y en su mayor parte puedo ejecutarlas usando nohup. Pero si bajan, ¿cuál es la mejor manera de controlarlo para que pueda reiniciarse automáticamente?
La mejor y única forma es la supervisión de procesos. Gira en torno al proceso parental bifurcando a un niño y captando su señal de salida. Si la señal de salida no es buena, reinicie el proceso secundario. Si un niño muere, el padre (supervisor) lo reiniciará. Todas las respuestas proporcionadas para esta pregunta son malas en el mejor de los casos, ya que ni una sola menciona a un supervisor. –