터미널 프로그램을 종료하지 않고 tmux 창을 종료합니다.

터미널 프로그램을 종료하지 않고 tmux 창을 종료합니다.

글쎄, 나는 이것에 익숙하지 않다. tmux며칠 동안 실험을 위해 설치했습니다 . 입력 후 tmux new -s name하단에 녹색 배너가 있는 새 창이 나타납니다. Java 프로그램을 컴파일하고 실행합니다. 이제 창을 종료하는 방법을 모르겠습니다(계속 실행하면서). Java 프로그램이 계속 실행 중이므로 bash(또는 기타) 커서가 응답하지 않습니다. 지금까지 내 해결책은 터미널 프로그램을 완전히 종료하고 다시 여는 것입니다. 전체 터미널 프로그램을 종료하지 않고 tmux 창을 종료하는 방법에 대한 아이디어가 있습니까?

답변1

현재 연결된 세션에서 분리

회의

Ctrl+ b d또는 Ctrl+b :detach

화면

Ctrl+ a Ctrl+ d또는 Ctrl+a :detach

답변2

이전 답변이 불완전하다고 생각합니다. :detachtmux 활동을 표시하는 뷰포트를 닫는 것 뿐입니다 . 그러나 다음을 실행하여 볼 수 있듯이 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

관련 정보