phpseclib и экран не работает

Если я использую phpseclib для продолжения экрана, он не работает так, как я хочу.

Если я использую:

    <?php
include('Net/SSH2.php');

$ssh = new Net_SSH2('XXX.XXX.XXX.XXX');
if (!$ssh->login('loginname', 'password')) {
exit('Login Failed');
}

echo $ssh->write("screen -R minecraft\n");
echo $ssh->exec("cd /home/ftpmc/mc/; java -Xmx4096M -Xms4096M -jar craftbukkit.jar nogui");
?>

Затем появляется 1, а затем запускает сервер майнкрафт, но не на экране. Есть ли альтернатива, которая, как известно, хорошо работает с phpseclib, или я что-то здесь не так делаю?

0

Решение

neubert находится на правильном пути, укажите команды, которые вы хотите выполнить (в примере это ‘vim’), в качестве дополнительных аргументов для команды ‘screen’, например:

screen -S minecraft -X stuff 'cd /tmp; vim^M'
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]