我正在寻找最好的方法,或者任何真正在后台从 php 启动进程的方法,以便稍后在脚本中将其杀死。
现在,我正在使用:shell_exec($Command); 问题在于它等待程序关闭。
我想要在执行 shell 命令时与 nohup 具有相同效果的东西。这将允许我在后台运行该进程,以便稍后在脚本中将其关闭。我需要关闭它,因为此脚本将定期运行,并且在运行时程序无法打开。
我曾想过生成一个 .bat 文件以在后台运行命令,但即便如此,我以后如何终止该进程?
我在 linux 上看到的代码是:
$PID = shell_exec("nohup $Command > /dev/null & echo $!");
// Later on to kill it
exec("kill -KILL $PID");
编辑:原来我不需要终止进程