시스템 프로그램 실행 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
평가될 proc_open() 리소스입니다.

반환 값

수집된 정보의 배열입니다. 반환된 배열에는 다음 요소가 포함됩니다.

element type 설명
command string proc_open()에 전달된 명령 문자열입니다.
pid int process id
running bool 프로세스가 여전히 실행 중이면 true, 종료된 경우 false입니다.
signaled bool 자식 프로세스가 잡히지 않은 신호에 의해 종료된 경우 true입니다. Windows에서는 항상 false로 설정됩니다.
stopped bool 자식 프로세스가 신호에 의해 중지된 경우 true입니다. Windows에서는 항상 false로 설정됩니다.
exitcode int 프로세스가 반환한 종료 코드(runningfalse인 경우에만 의미 있음). 이 함수의 첫 번째 호출만 실제 값을 반환하고 다음 호출은 -1을 반환합니다.
termsig int 자식 프로세스가 실행을 종료하게 한 신호의 번호입니다(signaledtrue인 경우에만 의미가 있음).
stopsig int 자식 프로세스가 실행을 중지하게 한 신호의 번호입니다(stoppedtrue인 경우에만 의미 있음).

기타

  • proc_open() - 명령을 실행하고 입출력을 위한 파일 포인터 열기