TMUX 세션을 닫는 방법


64

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

tmux 내부에서 세션을 닫으려면 어떻게해야합니까? 세션 (모든 창과 창)과 tmux를 동시에 닫는 명령은 무엇입니까?


tmux에서 분리 (제거 프로세스 실행) : unix.stackexchange.com/a/174443/178412
atomh33ls

답변:


86

(예를 들어, 귀하의 접두사를 누르면 Ctrl+ A또는 B다음 기본값) :및 유형 kill-session, 다음 공격 Enter. 명령 이름에서 알 수 있듯이 세션이 종료됩니다.


32

현재 세션 이외의 세션을 닫으려면 (따라서 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를 실행 상태로 둡니다.


1
당신이 당신의 접두사를 사용하여 선호하는 경우 또는, ctrl + prefix다음에 :다음을 입력 kill-session -t name하거나 kill-session -t number. 세션 내에서이 작업을 수행하면을 사용하여 다시 첨부를 종료하려고합니다 tmux a.
Matijs

19

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

또는

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

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

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

kill-sessionTMUX 외부에서 실행 하면 마지막으로 접속 한 세션이 종료됩니다. -a그것을 뒤집습니다.

하나 이상의 세션이 실행중인 경우 다음을 사용 하여 한 번에 모든 세션 을 종료 할 수 kill-server있습니다.


이것은 현재 허용되는 답변과 비슷합니다. 왜 답변이 다른지 조금 더 자세히 설명해 주시겠습니까?
Burgi

1
아무도 kill-server명령으로 모든 세션을 닫을 수 있다고 지적하지 않았습니다 . 또한에 대한 플래그에 좀 더 깊이를 제공하고 싶었습니다 kill-session.
FSchndr

+1 :이 답변은 -a다른 모든 세션을 파괴 하는 데 도움이되는 유일한 답변입니다 .
AaronDanielson 17 년

이것이 더 나은 대답입니다. 나는 이것이 답변의 상단에 있었으면 좋겠다 ...
Blaszard
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.