proc_get_status

(PHP 5, PHP 7, PHP 8)

proc_get_statusObtem informação sobre um processo aberto por proc_open()

Descrição

proc_get_status(resource $process): array

proc_get_status() obtém dados sobre um processo aberto usando proc_open().

Parâmetros

process

O recurso to tipo resource gerado por proc_open() que será avaliado.

Valor Retornado

Um array com a informação coletada. O array retornado contém os seguintes elementos:

elementotypedescrição
command string A string de comando que foi passada para proc_open().
pid int Id do processo
running bool true se o processo ainda está sendo executado, false se ele terminou.
signaled bool true se o processo filho terminou por um sinal não capturado. Sempre definido como false no Windows.
stopped bool true se o processo filho foi parado por um sinal. Sempre definido como false no Windows.
exitcode int O código de saída retornado pelo processo (que é significativo somente se running for false). Apenas a primeira chamada a esta função retorna valor real, a chamada seguinte retorna -1.
termsig int O número do sinal que fez o processo filho terminar a sua execução (somente significativo se signaled for true)
stopsig int O número do sinal que fez o processo filho terminar a sua execução (somente significativo se stopped for true)

Veja Também

  • proc_open() - Executa um comando e abre ponteiros de arquivo para entrada/saída