【发布时间】:2013-07-24 07:29:33
【问题描述】:
我正在通过 PHP passthru() 运行一个 linux 命令,例如:
<?php
file_put_contents("script.pid", getmypid());
passthru("sleep 500", $exit);
现在说我想杀死脚本。我会杀死script.pid 中列出的进程;但是,这会使sleep 500(或任何进程)在后台运行。尽管我使用 passthru() 作为exit 返回变量,但我从 system() 和 shell_exec() 得到了相同的结果。任何人都知道解决方案,甚至是导致进程在后台运行的原因吗?
【问题讨论】: