¿Cómo desconecto a todos los demás usuarios en tmux?

Resuelto Drew LeSueur asked hace 10 años • 3 respuestas

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?

Drew LeSueur avatar Mar 03 '14 10:03 Drew LeSueur
Aceptado

Puede usar <prefix> D (donde el prefijo es C-bel 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-clientla 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]

demure avatar Mar 04 '2014 22:03 demure

tmux a -dt <session-name>

a=attach
d=detach other clients (so only you can attach to this session)
t=target
mrco avatar May 11 '2015 02:05 mrco

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
Cornelius Roemer avatar Mar 02 '2022 13:03 Cornelius Roemer