2012-09-01 121 views
0

我正在運行一個通過SSH啓動遊戲服務器的命令;從SSH2命令返回PID

$stream = ssh2_exec($connection, 'java -Xmx256M -Xms32M -jar minecraft_server.jar nogui'); 

我想要做的是獲得剛開始的進程的PID。服務器是遠程的,因此是SSH2。

我需要PID,以便我可以將它分配給停止按鈕,所以當它被點擊時,PID將被終止。

我似乎無法找到解決方案。

謝謝。

回答

0

可以看出上old question

不幸的是,這種擴展是無人維護自2008年以來,是仍處於測試狀態(0.11.0)。您可能需要查看一些SSH2第三方庫(其中一些是LGPL或GPL)。

+1

哦,我明白了,你會建議這個嗎? http://www.libssh2.org – user1640937

+0

是的,libssh2似乎是一個很好的選擇。 – hjpotter92

+1

這個怎麼樣?它似乎更up2date - http://phpseclib.sourceforge.net/ssh/intro.html – user1640937