0

我有一个 PHP 脚本,我试图在我的 ssh 服务器上使用 PHP SSH 库 phpseclib 创建一个屏幕。这是我用来尝试创建屏幕的功能:

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

这就是我调用函数的方式:

startscreen($ssh, $user);

我知道我可以通过这种方式创建屏幕,但它不能使用 php 远程工作。谢谢

4

1 回答 1

0

我对屏幕一点也不熟悉,但是......在维基百科上阅读它让我想知道通过 exec() 来做这件事是否有意义。就像做 exec('vim') 并没有什么意义,因为 vim 期望在那之后用户输入,而 exec() 并没有真正提供一种机制来提供用户输入。

也许read() / write()命令更适合你?也许您需要执行 nohup 和 & 将其发送到后台?

于 2013-03-23T21:01:11.750 回答