我知道你可以做Control + C强制退出它,但是说我正在屏幕上运行一个程序,比如一个Minecraft服务器……我如何在SSH中离开屏幕而不closures屏幕/服务器?
有没有捷径?
我怀疑我可以input任何命令,因为Minecraft程序是一个控制台。
您可以在屏幕或byobu运行的过程中,并分离屏幕会话 – 在屏幕或Ctrl6中按Ctrl键
如果你还没有开始这个过程,那么nohup或者screen就是要走的路了 – 早先在文件中捕获输出,而后者更复杂,并允许你在后面的连接中恢复对进程的控制( 学习GNU屏幕是真的值得)。 如果您已经在运行它,并且不想退出并重新启动它,则可以执行以下操作:
ctrl-Z暂停进程 bg在后台恢复它。 disown %1将其解除(将其从当前shell中分离出来) 现在这个过程与您的TTY无关,您可以安全地断开与服务器的连接。
你想取消服务器并在后台运行。 nohup minecraftserver &
Nohup使系统不会在注销shell时终止进程,最后在后台运行它。