我正在寻找最好的,或任何真正的方式来从后台启动一个过程,所以我可以在后面的脚本中杀死它。在Windows机器上的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");
编辑:原来我不需要杀死进程
那么解决方案是什么? – Aramil 2017-05-07 18:08:52