在Linux上退出运行屏幕

我知道你可以做Control + C强制退出它,但是说我正在屏幕上运行一个程序,比如一个Minecraft服务器……我如何在SSH中离开屏幕而不closures屏幕/服务器?

有没有捷径?

我怀疑我可以input任何命令,因为Minecraft程序是一个控制台。

您可以在屏幕或byobu运行的过程中,并分离屏幕会话 – 在屏幕或Ctrl6中Ctrl键

如果你还没有开始这个过程,那么nohup或者screen就是要走的路了 – 早先在文件中捕获输出,而后者更复杂,并允许你在后面的连接中恢复对进程的控制( 学习GNU屏幕是真的值得)。 如果您已经在运行它,并且不想退出并重新启动它,则可以执行以下操作:

  • ctrl-Z暂停进程
  • bg在后台恢复它。
  • 使用disown %1将其解除(将其从当前shell中分离出来)

现在这个过程与您的TTY无关,您可以安全地断开与服务器的连接。

你想取消服务器并在后台运行。 nohup minecraftserver &

Nohup使系统不会在注销shell时终止进程,最后在后台运行它。