여러 터미널 창을 관리하기 위해 tmux를 사용하고 있습니다. 현재 여러 개의 창이 열려 있는 2개의 창이 있습니다. 명령을 입력하려면 접두사(나의 경우 ctrl+ ) 를 사용해야 한다는 것을 알고 있습니다 .a
tmux 내부에서 세션을 어떻게 닫을 수 있나요? 세션(모든 창과 창)과 tmux를 동시에 닫는 명령은 무엇입니까?
답변1
접두어(예 : 기본값인 Ctrl+ A또는 )를 누른 다음 를 입력 하고 를 누르십시오 . 명령 이름에서 알 수 있듯이 세션이 종료됩니다.B:kill-session
Enter
답변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
.