Necesito activar y ejecutar un script bash, pero parte del script requiere que Apache se reinicie. Esto obviamente impide que el script continúe. No puedo mover los reinicios en el script al final.
He intentado ejecutar bash scrip a través de un script php usando shell_exec() en una sesión de pantalla GNU para que siga funcionando, pero eso no funciona. tan pronto como Apache se apaga, el script se detiene. Tiene que haber una manera de hacer esto, pero no lo estoy viendo.
¿Cómo puedo lograr esto?
¿ nohup hace el trabajo?
nohup es un comando POSIX que significa "no colgar". Su propósito es ejecutar un comando que ignore la señal HUP (colgar) y, por lo tanto, no se detenga cuando el usuario cierre la sesión. La salida que normalmente iría a la terminal va a un archivo llamado nohup.out, si aún no se ha redirigido.