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) с полученной информацией. Получаемый массив содержит следующие элементы:

элементтипописание
commandstring Строка с командой, которая была передана функции proc_open().
pidintидентификатор процесса
runningbooltrue, если процесс всё ещё запущен, false, если он был завершён.
signaledbooltrue, если дочерний процесс был завершён неперехваченным сигналом. Всегда устанавливается в false в Windows.
stoppedbooltrue, если дочерний процесс был остановлен сигналом. Всегда устанавливается в false в Windows.
exitcodeint Код возврата, передаваемый процессом (имеет значение только в том случае, если running равно false). Только первый вызов этой функции возвратит реальное значение, последующие вызовы будут возвращать -1.
termsigint Номер сигнала, который заставил дочерний процесс прекратить его выполнение (имеет значение только в том случае, если signaled равно true).
stopsigint Номер сигнала, который заставил дочерний процесс остановить его выполнение (имеет значение только в том случае, если stopped равно true).

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

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