tmuxの他のすべてのユーザーを切断するにはどうすればよいですか?


216

どこかに接続しているユーザーがいるため、ウィンドウが小さすぎるtmuxセッションを持っています。

接続されているすべてのユーザーを切断するようにtmuxに指示するにはどうすればよいですか?

回答:


317

あなたは使用することができます<prefix> D (接頭辞である場合C-b、デフォルトで)デタッチしたクライアントを選択すること; また、それらの列/行と最後に使用された時刻もリストされます。大文字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 2017

prefix+ 'D' を使い始めると思うので、忘れないようにしましょう。魅力のように働いた。
user208145 2017

9
tmuxセッションでtmux detach-client -aは、現在のクライアント以外のすべてのクライアントを切り離します。私はよくタイプミスするprefix-Dので、このアプローチを好みます。私にも機能がありますdetachothers () { tmux detach-client -a;
ペドロアーサー2017

...そして前にこの単語に出会ったことがない場合、「majuscule」は「大文字」を意味します。
larsk、

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.