proc_get_status

(PHP 5, PHP 7)

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

Описание

proc_get_status ( resource $process ) : array

proc_get_status() получает данные о процессе, открытом при помощи функции proc_open().

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

process

Дескриптор типа resource, открытый при помощи proc_open(), который будет исследоваться.

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

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

элементтипописание
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() - Выполнить команду и открыть указатель на файл для ввода/вывода