我有一个PHP脚本,它运行带有shell_exec的python脚本(' myScript.py')。它工作得很好,但我不想等待那个python脚本完成。此外,我需要知道进程pID所以我可以阻止它,如果我想。我怎么能做这两件事?我知道添加"& $&#34!;在" myScript.py"之后的终端中给了我pID,并且我可以使用以下命令终止该过程:" kill -SIGTERM pID",但仅限于终端。 提前谢谢。
更详细地说,这就是我想要实现的目标: 我有一个覆盆子pi。树莓派可以使用python脚本(灯光,插座......)来控制。 此外,我有一个安装在树莓派中的家庭网络服务器。目标是拥有一个网页,并能够从中运行和停止该Python脚本。
答案 0 :(得分:0)
$a = exec('python myScript.py > /dev/null 2>&1 & echo $!');
echo $a;