시스템 프로그램 실행 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 | 프로세스가 반환한 종료 코드(running 이 false 인 경우에만 의미 있음). 이 함수의 첫 번째 호출만 실제 값을 반환하고 다음 호출은 -1 을 반환합니다. |
termsig | int | 자식 프로세스가 실행을 종료하게 한 신호의 번호입니다(signaled 가 true 인 경우에만 의미가 있음). |
stopsig | int | 자식 프로세스가 실행을 중지하게 한 신호의 번호입니다(stopped 가 true 인 경우에만 의미 있음). |
기타
- proc_open() - 명령을 실행하고 입출력을 위한 파일 포인터 열기