¿Cómo puedo ejecutar un programa en segundo plano (sin bloqueo) con php?

Quiero ejecutar un script de shell en php, pero este script de shell tarda mucho tiempo en ejecutarse (tiene inactivo), no quiero que el servidor web se bloquee al ejecutar este script. Lo intentéexec() yshell_exec() en php pero el servidor se detiene hasta que finaliza el script de shell.

Pensé en hacerfork en el script de shell en sí, pero no sé cómo hacerlo. Solo quiero que el script php llame a este script de shell y continúe funcionando, no espero ningún resultado del script.

Intenté ejecutar el script de shell en segundo plano con& Todavía se bloquea :( Cualquier ayuda es muy apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta