시스템 프로그램 실행 proc_terminate
(PHP 5, PHP 7, PHP 8)
proc_terminate — proc_open에 의해 열린 프로세스를 종료합니다.
설명
proc_terminate(resource $process
, int $signal
= 15): bool
종료해야 하는 process
(proc_open()를 사용하여 생성)에 신호를 보냅니다. proc_terminate()는 즉시 반환하고 프로세스가 종료될 때까지 기다리지 않습니다.
proc_terminate()를 사용하면 프로세스를 종료하고 다른 작업을 계속할 수 있습니다. proc_get_status() 함수를 사용하여 프로세스를 폴링할 수 있습니다(아직 중지되었는지 확인하기 위해).
매개변수
process
- 닫힐 proc_open() 리소스입니다.
signal
- 이 선택적 매개변수는 POSIX 운영 체제에서만 유용합니다.
kill(2)
시스템 호출을 사용하여 프로세스에 보낼 신호를 지정할 수 있습니다. 기본값은SIGTERM
입니다.
반환 값
실행된 프로세스의 종료 상태를 반환합니다.
기타
- proc_open() - 명령을 실행하고 입출력을 위한 파일 포인터 열기
- proc_close() - proc_open에 의해 열린 프로세스를 닫고 해당 프로세스의 종료 코드를 반환합니다.
- proc_get_status() - proc_open에 의해 열린 프로세스에 대한 정보 얻기