proc_get_status

(PHP 5, PHP 7, PHP 8)

proc_get_status Получает информацию о процессе, который открыли функцией proc_open()

Описание

proc_get_status(resource $process): array

Функция proc_get_status() получает данные о процессе, который открыли через функцию proc_open().

Список параметров

process

Дескриптор типа resource, который открыли функцией proc_open() и который исследует функция.

Возвращаемые значения

Функция возвращает массив (array) с полученной информацией. Получаемый массив содержит следующие элементы:

элементтипописание
command string Строка с командой, которую передали в функцию proc_open().
pid int идентификатор процесса
running bool true, если процесс всё ещё запущен, false, если он был завершён.
signaled bool true, если дочерний процесс был завершён неперехваченным сигналом. Всегда устанавливается в false в Windows.
stopped bool true, если дочерний процесс был остановлен сигналом. Всегда устанавливается в false в ОС Windows.
exitcode int Код возврата, передаваемый процессом (имеет значение только в том случае, если running равно false). Только первый вызов этой функции возвратит реальное значение, последующие вызовы будут возвращать -1.
termsig int Номер сигнала, который заставил дочерний процесс прекратить его выполнение (имеет значение только в том случае, если signaled равно true).
stopsig int Номер сигнала, который заставил дочерний процесс остановить его выполнение (имеет значение только в том случае, если stopped равно true).

Смотрите также

  • proc_open() - Выполняет команду и открывает указатель на файл для ввода или вывода