시스템 프로그램 실행 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에 의해 열린 프로세스에 대한 정보 얻기