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**якщо він був завершений.
signaledbool**true**якщо дочірній процес був завершений неперехопленим сигналом. Завжди встановлюється в **false**в Windows.
stoppedbool**true**якщо дочірній процес був зупинений сигналом. Завжди встановлюється в **false**в Windows.
exitcodeintКод повернення, що передається процесом (має значення лише в тому випадку, якщо running одно false). Тільки перший дзвінок цієї функції поверне реальне значення, наступні дзвінки будуть повертати -1
termsigintНомер сигналу, який змусив дочірній процес припинити його виконання (має значення лише в тому випадку, якщо signaled одно true
stopsigintНомер сигналу, який змусив дочірній процес зупинити його виконання (має значення лише в тому випадку, якщо stopped одно true

Дивіться також

  • proc_open() - Виконати команду та відкрити покажчик на файл для введення/виводу