退出 tmux 窗口而不退出终端程序

退出 tmux 窗口而不退出终端程序

好吧,我对此很陌生。我安装tmux它是为了进行几天的实验。键入后,tmux new -s name我看到一个底部带有绿色横幅的新窗口。我编译并运行java程序。现在我不知道如何退出窗口(同时保持其运行)。 bash(或其他)光标没有响应,因为 java 程序仍在运行。到目前为止,我的解决方案是完全退出终端程序并再次重新打开它。关于如何在不退出整个终端程序的情况下退出 tmux 窗口的任何想法?

答案1

与当前附加的会话分离

会议

Ctrl+b dCtrl+b :detach

屏幕

Ctrl+ a Ctrl+dCtrl+a :detach

答案2

我相信以前的答案是不完整的。所做:detach的就是关闭显示 tmux 活动的视口。然而,tmux 本身仍然在后台运行,您可以通过运行看到ps

myuser 1799 0.0 0.0 2500052 4632 ?? Ss 21Feb16 0:48.39 tmux new-session -s Dev

事实上,即使您退出终端并再次启动它,任何 tmux 进程仍然在后台运行。

要真正终止 tmux 进程本身,您必须执行以下操作:

tmux kill-session [-t session_name]

或者简单地:

kill -9 1799

相关内容