我透過 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。