2013-03-23 63 views
0

我有一個PHP腳本,我正在其中嘗試使用PHP SSH庫phpseclib在我的ssh服務器上創建一個屏幕。這是我使用的嘗試創建屏幕的功能:使用phpseclib通過PHP創建SSH屏幕

function startscreen($ssh, $user) 
{ 
     $ssh->exec("screen -S ".$user); 
} 

這是怎麼了調用該函數:

startscreen($ssh, $user); 

我知道我可以創建屏幕這種方式,但它將無法遠程使用PHP。 謝謝

回答

0

我完全不熟悉屏幕,但...在維基百科上閱讀它使我懷疑它是否有意義通過exec()來完成。就像執行exec('vim')並沒有什麼意義,因爲vim在那之後預期用戶輸入,而exec()並沒有真正提供用戶輸入提供的機制。

也許read()/write()命令會更適合你嗎?也許你需要做nohup和&發送它到背景?