tmux에서 다른 모든 사용자를 어떻게 연결 해제합니까?


216

일부 사용자가 연결되어 있기 때문에 창이 너무 작은 tmux 세션이 있습니다.

tmux에 연결된 모든 사용자의 연결을 끊으려면 어떻게합니까?

답변:


317

당신은 사용할 수 있습니다 <prefix> D (접두사이고 C-b기본적으로) 분리에있는 클라이언트를 선택하기 위해; 또한 마지막으로 사용한 시간뿐만 아니라 col / lines를 나열합니다. 대문자를주의하십시오 ( D예 : Shift+) d.

tmux의 detach-client옵션을 사용할 수도 있습니다

 detach-client [-P] [-a] [-s target-session] [-t target-client]
               (alias: detach)
         Detach the current client if bound to a key, the client specified
         with -t, or all clients currently attached to the session speci-
         fied by -s.  The -a option kills all but the client given with
         -t.  If -P is given, send SIGHUP to the parent process of the
         client, typically causing it to exit.

어느 하나로부터 <prefix>:다음 detach [options]또는 내부 TMUX 명령 라인에tmux detach [options]


17
<prefix> D조심하십시오, majuscule D 는 여기서 중요합니다! (현재 실현하기 전에 현재 고객을 분리하는 데 약간의 시간이 소요됩니다. : D)
Simon C.

5
감사합니다. 나는 보통 [Ctrl-b] [D] [up] [enter]
Drew LeSueur

나는 prefix+ 'D'를 사용하기 시작할 것이라고 생각 하므로 잊어 버리지 않습니다. 매력처럼 일했다.
user208145

9
tmux 세션 tmux detach-client -a에서 현재 클라이언트를 제외한 다른 모든 클라이언트를 분리합니다. 나는 종종 잘못 입력 하므로이 prefix-D접근법을 선호합니다. 나는 심지어 기능이 detachothers () { tmux detach-client -a; 있습니다.
PEdroArthur

1
... 그리고 이전에 단어를 보지 못했을 경우, "주요"는 "대문자"를 의미합니다.
larsks

156

tmux a -dt <session-name>

a=attach
d=detach other clients (so only you can attach to this session)
t=target
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.