![터미널 프로그램을 종료하지 않고 tmux 창을 종료합니다.](https://linux55.com/image/34921/%ED%84%B0%EB%AF%B8%EB%84%90%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%84%20%EC%A2%85%EB%A3%8C%ED%95%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20tmux%20%EC%B0%BD%EC%9D%84%20%EC%A2%85%EB%A3%8C%ED%95%A9%EB%8B%88%EB%8B%A4..png)
글쎄, 나는 이것에 익숙하지 않다. tmux
며칠 동안 실험을 위해 설치했습니다 . 입력 후 tmux new -s name
하단에 녹색 배너가 있는 새 창이 나타납니다. Java 프로그램을 컴파일하고 실행합니다. 이제 창을 종료하는 방법을 모르겠습니다(계속 실행하면서). Java 프로그램이 계속 실행 중이므로 bash(또는 기타) 커서가 응답하지 않습니다. 지금까지 내 해결책은 터미널 프로그램을 완전히 종료하고 다시 여는 것입니다. 전체 터미널 프로그램을 종료하지 않고 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