我正在运行通过 SSH 启动游戏服务器的命令;
$stream = ssh2_exec($connection, 'java -Xmx256M -Xms32M -jar minecraft_server.jar nogui');
我想要做的是获取刚刚开始的那个进程的 PID。服务器是远程的,因此是 SSH2。
我需要 PID,以便我可以将其分配给停止按钮,因此当单击该按钮时,PID 将被终止。
我似乎找不到解决方案。
谢谢。
正如一个老问题所见:
不幸的是,此扩展自 2008 年以来未维护,仍处于 Beta 状态(0.11.0)。您可能想查看一些 SSH2 3rd 方库(其中一些是 LGPL 或 GPL)。