Me gustaría saber si hay una manera de tmuxcomportarse así, screen -D -Rasí que podría decir, tener el comando como comando predeterminado en Putty.
Estos screeninterruptores forzarían la desconexión de una sesión de pantalla existente para mi usuario (incluso si todavía estaba activa e iniciada sesión en otro lugar) y la volverían a conectar a la sesión actual. Además, en el caso de que no existiera una sesión de pantalla, se crearía una nueva.
Me gusta tmux y puedo ver claros beneficios en la pantalla, pero la existencia de esta característica realmente sellará el trato.
tmux attach no parece crear una nueva sesión si no hay una.
La página de manual de tmux dice:
Si no se inicia ningún servidor, attach-session (attach) intentará iniciarlo; esto fallará a menos que se creen sesiones en el archivo de configuración.
¿Qué significa la sección en negrita? (No puedo encontrar un ejemplo de creación de una sesión en el archivo conf).
fuente

tmuxcomandos que se ejecutan en secuencia cuando se inicia por primera vez el servidor. " - que en realidad podría tenerattachonew-sessioncomo una línea en su.tmux.conf.new-sessionse inició el servidor habría sucedido de todos modos ...Respuestas:
Si:
$ tmux attach -d || tmux new-dEs necesario comportarse comoscreen -D, es decir, separar a todos los demás.Conéctese por ssh, luego adjuntar o crear podría ser algo como:
fuente
new-sessionel archivo de configuración en caso de que quiera editarlo y volver a cargarlo durante una sesión de tmux.Para
tmux attachcrear una nueva sesión cuando no hay una, use la opciónnew-sessionen el archivo de configuración de tmux. Cree el archivo~/.tmux.confsi no existe y agreguelo. También, alias
tmuxatmux attach:)fuente
new-sessionen~/.tmux.confporque si vuelvo a cargar la configuración con el comandosource-file ~/.tmux.conf(ver esta ) se pondrá en marcha una nueva sesión. Sí, puedo matarlo y luego adjuntarlo al anterior, pero eso es un poco molesto.Puede emular esto con una función de shell, esto debería funcionar para cualquier shell compatible con POSIX:
Ahora, si lo inicia como
tmux -z, debe realizar las acciones que está buscando.fuente
este funciona un poco mejor para mí:
fuente
Creo que esto funciona mejor para mí en .bashrc
fuente
Si está utilizando esto dentro de un archivo .shrc o similar
exec, le recomendaríafuente