내가 예를 들어, PHP의 경유()를 통해 리눅스 명령을 실행 해요 :PHP 스크립트를 죽일 때 패스 프로세스 프로세스를 죽이는 방법은 무엇입니까?
<?php
file_put_contents("script.pid", getmypid());
passthru("sleep 500", $exit);
는 이제 스크립트를 죽이고 싶은 말은. 나는 script.pid
에 열거 된 프로세스를 죽일 것이다. 그러나 이로 인해 sleep 500
(또는 모든 프로세스)이 백그라운드에서 실행됩니다. exit
반환 변수에 passthru()를 사용하고 있지만 system() 및 shell_exec()에서 동일한 결과를 얻습니다. 누구나이 솔루션이 백그라운드에서 실행되는 이유에 대한 해결책이나 이유를 알고 있습니까?
명확한 설명에 감사드립니다. – Devon