tmux 세션을 닫는 방법

tmux 세션을 닫는 방법

여러 터미널 창을 관리하기 위해 tmux를 사용하고 있습니다. 현재 여러 개의 창이 열려 있는 2개의 창이 있습니다. 명령을 입력하려면 접두사(나의 경우 ctrl+ ) 를 사용해야 한다는 것을 알고 있습니다 .a

tmux 내부에서 세션을 어떻게 닫을 수 있나요? 세션(모든 창과 창)과 tmux를 동시에 닫는 명령은 무엇입니까?

답변1

접두어(예 : 기본값인 Ctrl+ A또는 )를 누른 다음 를 입력 하고 를 누르십시오 . 명령 이름에서 알 수 있듯이 세션이 종료됩니다.B:kill-sessionEnter

답변2

현재 세션 이외의 세션을 닫으려면(따라서 tmux를 계속 실행하고 @ 0xC0000022L의 답변에서와 같이 현재 세션을 닫으면 다른 세션을 사용할 수 있어도 tmux도 닫힙니다) tmux 창 중 하나에서 다음을 수행하십시오.

# tmux ls
keepMe: 1 windows (created Wed Jun 24 14:20:15 2015) [171x41]
otherSession: 1 windows (created Wed Jun 24 14:22:01 2015) [171x41]
3: 1 windows (created Wed Jun 24 14:23:28 2015) [171x41]

(assuming here that you're on keepMe session)
# tmux kill-session -t otherSession
-or-
# tmux kill-session -t 3

이렇게 하면 "otherSession" 또는 세션 번호 3이 삭제되고 삭제 시 "otherSession" 또는 번호 3 세션이 선택되지 않았다고 가정하여 tmux가 계속 실행됩니다.

답변3

TMUX 접두사(예: ctrl+ b) +:kill-session

또는

tmux kill-session(세션 내부 또는 외부에서 실행될 수 있음)

두 가지 호출 스타일 모두 플래그를 사용할 수 있습니다.

-t target-session주어진 세션을 파괴합니다.
-a모든 세션을 파괴하지만 주어진 세션이나 당신이 연결된 세션을 파괴합니다.

TMUX 외부에서 실행하면 kill-session연결된 마지막 세션이 종료됩니다. -a그것을 반전시킵니다.

두 개 이상의 세션이 실행 중인 경우 종료될 수 있습니다.모든 세션한 번에: kill-server.

답변4

하나의 세션과 해당 세션의 모든 창을 편리하게 종료하려면 을 누르십시오 PREFIXs. 그런 다음 세션으로 이동하여 를 누르고 x확인합니다 y.

접두사 s와 xy를 사용하여 세션 종료

( ^A내 접두사입니다)

를 사용하여 두 개 이상의 세션에 태그를 지정한 t다음 를 사용하여 태그된 세션을 종료할 수도 있습니다 X.

현재 세션을 종료하면 tmux세션도 종료됩니다. 종료하고 싶지 않다면 문제의 세션을 종료하기 전에 다른 세션으로 전환하면 됩니다.

관련 정보