好吧,我对此很陌生。我安装tmux
它是为了进行几天的实验。键入后,tmux new -s name
我看到一个底部带有绿色横幅的新窗口。我编译并运行java程序。现在我不知道如何退出窗口(同时保持其运行)。 bash(或其他)光标没有响应,因为 java 程序仍在运行。到目前为止,我的解决方案是完全退出终端程序并再次重新打开它。关于如何在不退出整个终端程序的情况下退出 tmux 窗口的任何想法?
答案1
与当前附加的会话分离
会议
Ctrl+b d或Ctrl+b :detach
屏幕
Ctrl+ a Ctrl+d或Ctrl+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