Estoy usando tmux para administrar múltiples ventanas de terminal. Actualmente tengo 2 ventanas abiertas con múltiples paneles. Sé que tengo que usar el prefijo (para mí es ctrl+ a) para ingresar comandos.
¿Cómo puedo cerrar la sesión desde dentro de tmux? ¿Qué comando cerraría la sesión (todas las ventanas y paneles) y tmux al mismo tiempo?
Respuestas:
Presione su prefijo (por ejemplo, Ctrl+ Ao B, que es el valor predeterminado) y luego :escriba
kill-session
y luego presione Enter. Esto, como sugiere el nombre del comando, matará la sesión.fuente
Si desea cerrar una sesión que no sea la sesión actual (y, por lo tanto, mantener tmux ejecutándose; cerrar la sesión actual como en la respuesta de @ 0xC0000022L, también cierra tmux incluso si hay otras sesiones disponibles), haga lo siguiente en una de las ventanas de tmux:
Esto elimina la "otra sesión" o la sesión número 3, y deja tmux ejecutándose, suponiendo que no haya seleccionado "otra sesión" o la sesión número 3 cuando las eliminó.
fuente
ctrl + prefix
seguido de:
y luego escribakill-session -t name
okill-session -t number
. Si hace esto desde dentro de la sesión, desea eliminar la reconexión contmux a
.Prefijo TMUX (p ctrl. Ej. + b) +
:kill-session
o
tmux kill-session
(podría ejecutarse desde el interior de una sesión o desde el exterior)Ambos estilos de invocación pueden usar las banderas:
-t target-session
destruye la sesión dada-a
destruye todas las sesiones excepto la dada o la que está adjuntoEjecutar
kill-session
desde el exterior de TMUX mata la última sesión a la que estaba conectado.-a
invierte eso.En el evento, que tiene más de una sesión de carrera que podría matar a todas las sesiones a la vez con:
kill-server
.fuente
kill-server
comando. También me gustó proporcionar un poco más de profundidad en las banderaskill-session
.-a
a destruir todas las demás sesiones.