0
如果我使用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一起使用,或者我在这里做错了吗?
IDK的关于屏幕上的任何但我会说write()和exec()在不同的通道中运行。所以它有点像你正在做的是...你有两个PuTTY窗口,其中一个你输入'screen -R minecraft',另一个输入'cd/home/ftpmc/mc /; java -Xmx4096M -Xms4096M -jar craftbukkit.jar nogui'。 idk,如果这种见解有帮助.. – neubert