Estoy abriendo un proceso de larga duración con popen(). Para la depuración, me gustaría finalizar el proceso antes de que se complete. Llamar a pclose() solo bloquea hasta que el hijo finalice.¿Procesos de muerte abiertos con popen()?
¿Cómo puedo matar el proceso? No veo ninguna manera fácil de obtener el pid del recurso que popen() devuelve para poder enviarle una señal.
supongo que podría hacer algo kludgey y tratar de eludir el pid en la salida utilizando algún tipo de hackery de línea de comandos ...
Esta no es una respuesta real porque es para C y no para PHP, pero vea este enlace para obtener una sugerencia: http://www.monkey.org/openbsd/archive/misc/0112/msg00360.html –