我是新手,我正在用我的 VPS 托管一个 garrys mod 服务器,并且我将我的 VPS 控制台连接到 steam,但是,我需要分离,以便我可以返回到“root@host”。目前,当我尝试执行 CTRL+A+D 时,它只是变成“^A”,如下所示:
“未知命令”“^A 未知命令”“^A^A^A”
当我关闭 PuTTY 时,服务器也会关闭。如何避免这种情况并返回到我的服务器会话?
答案1
screen
您在会话开始时缺少命令。运行screen
它会给你一个新的会话,你可以使用 从中分离Ctrl AD。在此会话下运行您的服务器应用程序screen
。
解决方案的另一部分是稍后重新连接。screen -ls
将列出会话。并且screen -r
可选地后跟会话标签之一screen
将重新附加。
我会在登录时独立使用该命令(字面意思screen
),或者在启动游戏服务器的任何命令前面使用该命令。在您的示例中,sudo ./srcds_run...
您将在它开始的地方使用screen sudo ./srcds_run...
.