使用 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 啟動時自動啟動?

它在 Ubuntu 16.04 64 位元上運行。

答案1

Ubuntu 下預設安裝的 screen 通常會啟用“自動分離”,因此您不需要明確分離畫面。您可以關閉 SSH 會話,螢幕將自動分離,而不是終止會話。

但是,如果您確實想要明確分離它,您可以打開到伺服器的第二個 SSH 會話,並使用它來遠端分離正在運行的會話。

SSH 並執行「screen -list」來尋找正在執行的 screen 會話的 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

相關內容