proc_terminate

(PHP 5, PHP 7, PHP 8)

proc_terminateTermina um processo aberto por proc_open

Descrição

proc_terminate(resource $process, int $signal = 15): bool

Envia um sinal ao processo informado em process (criado usando proc_open()) informando que ele deve terminar. proc_terminate() retorna imediatamente e não espera o término do processo.

proc_terminate() permite terminar o processo e continuar com outras tarefas. Pode-se consultar o processo (para ver se ele já parou), usando-se a função proc_get_status().

Parâmetros

process

O recurso do tipo resource criado por proc_open() que será fechado.

signal

Este parâmetro opcional somente é útil em sistemas operacionais POSIX; pode-se especificar um sinal a ser enviado ao processo usando a chamada de sistema kill(2). O padrão é SIGTERM.

Valor Retornado

Retorna o estado de término do processo que estava em execução.

Veja Também

  • proc_open() - Executa um comando e abre ponteiros de arquivo para entrada/saída
  • proc_close() - Fecha um processo aberto por proc_open e retorna o código de saída desse processo
  • proc_get_status() - Obtem informação sobre um processo aberto por proc_open