proc_get_status

(PHP 5, PHP 7, PHP 8)

proc_get_statusObtiene información sobre un proceso abierto por proc_open()

Descripción

proc_get_status(resource$process): array

proc_get_status() recupera información sobre un proceso abierto mediante el uso de proc_open().

Parámetros

process

El resourceproc_open() que será evaluado.

Valores devueltos

Un valor array con la información recolectada. La matriz devuelta contiene los siguientes elementos:

elementtypedescription
commandstring La cadena del comando que fue pasada a proc_open().
pidintprocess id
runningbooltrue si el proceso aun está siendo ejecutado, false si ha terminado.
signaledbooltrue si el proceso hijo ha sido terminado por una señal no atrapada. En windows, este valor siempre es false.
stoppedbooltrue si el proceso hijo fue detenido por una señal. En windows, este valor siempre es false.
exitcodeint El código de salida devuelto por el proceso (el cual tiene sentido únicamente si running es false). Solo la primera llamada a esta función devuelve el valor real, la siguiente llamada devuelve -1.
termsigint El número de la señal que causó que el proceso hijo finalizara su ejecución (sólo tiene sentido si signaled es true).
stopsigint El número de la señal que causó que el proceso hijo detuviera su ejecución (sólo tiene sentido si stopped es true).

Ver también

  • proc_open() - Ejecuta un comando y abre un puntero de fichero para entrada/salida
To Top