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