¿Cómo desconecto a todos los demás usuarios en tmux?
Tengo una sesión tmux donde la ventana es demasiado pequeña porque algún usuario está conectado en algún lugar.
¿Cómo le digo a tmux que desconecte a todos los usuarios conectados?
Puede usar <prefix> D
(donde el prefijo es C-b
el predeterminado) para elegir qué clientes desconectar; También enumerará las columnas/líneas, así como la última hora de uso. Tenga en cuenta las mayúsculas D
, es decir, Shift+ d.
También puedes usar detach-client
la opción de tmux.
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.
ya sea desde <prefix>:
seguido de detach [options]
o en la línea de comando dentro de tmux contmux detach [options]
tmux a -dt <session-name>
a=attach
d=detach other clients (so only you can attach to this session)
t=target
Dividiré el excelente comentario de @PEdroArthur en una respuesta separada, ya que responde directamente al caso de uso más común: "estar dentro de una sesión tmux y querer desconectar todas las demás sesiones".
Ejecute esto desde su sesión tmux:
tmux detach-client -a