使用 Ctrl+AD 无法分离屏幕

使用 Ctrl+AD 无法分离屏幕

我有一个通过 Digital Ocean 提供的虚拟专用服务器 (VPS),我正在使用 PuTTY 通过 SSH 连接到它。我有一个 Minecraft 服务器,每当我启动该服务器时,它都会创建一个screen会话。

每当我按下Ctrl+或和A D的任何其他组合时,什么都没有发生。我尝试过+ + 、+ + 、,但似乎都没有用。ADCtrlAltDCtrlA CtrlDscreen -D

Ctrl+A D在我完全重启服务器几十次之后似乎只能工作一次。

Ctrl+C运行正常,但它也会关闭 Minecraft 服务器。如果我关闭 PuTTY,它也会关闭服务器。还有其他方法可以分离屏幕,或者让 Minecraft 在 VPS 启动时自动启动吗?

它在 64 位 Ubuntu 16.04 上运行。

答案1

Ubuntu 下默认安装的 screen 通常启用了“自动分离”,因此您无需明确分离 screen。您可以关闭 SSH 会话,screen 将自动分离,而不是终止会话。

但是,如果您确实想明确地分离它,您可以打开到服务器的第二个 SSH 会话并使用它来远程分离正在运行的会话。

通过 SSH 登录并执行“screen -list”来查找正在运行的屏幕会话的 PID,然后执行“screen -d xyz”来分离它。以下是示例:

[jdoe@blah ~]$ screen -list
There is a screen on:
        7851.pts-6.blah     (Attached)
1 Socket in /var/run/screen/S-jdoe.

[jdoe@blah ~]$ screen -d 7851.pts-6.blah
[7851.pts-6.blah detached.]

[jdoe@blah ~]$

答案2

我想这就是你想要的:

screen

然后打开你的服务器。

现在您可以使用Ctrl+ A D

相关内容