2
我通過PHP中繼()運行Linux命令,例如:如何在殺死一個php腳本時殺死passthru進程?
<?php
file_put_contents("script.pid", getmypid());
passthru("sleep 500", $exit);
現在說我要殺死該腳本。我會殺死script.pid
中列出的進程;但是,這會使sleep 500
(或任何進程)在後臺運行。雖然我使用passthru()作爲返回變量exit
,但我從system()和shell_exec()獲得了相同的結果。任何人都知道解決方案,或者甚至是爲什麼這會讓進程在後臺運行的原因?
謝謝您的明確描述。 – Devon