Crear una sesión tmux sin adjuntarla

14

Estoy tratando de crear una nueva tmuxsesión sin adjuntarla. Correr man tmuxno muestra nada para esto, pero debe haber alguna forma de hacerlo.

innectic
fuente

Respuestas:

14

Tu puedes correr

tmux new-session -d

para iniciar la nueva sesión en modo separado.

$ tmux list-sessions
failed to connect to server: Connection refused
$ tmux new-session -d
$ tmux list-sessions 
0: 1 windows (created Sun Aug 21 16:18:46 2016) [80x23]

Puede ejecutar comandos específicos, por ejemplo

tmux new-session -d vi

correría vien la nueva sesión, pero se separaría.

$ ps -ef | grep -w vi   
sweh      2313  1906  0 16:20 pts/2    00:00:00 grep -w vi
$ tmux new-session -d vi
$ ps -ef | grep -w vi   
sweh      2317     1  0 16:20 ?        00:00:00 tmux new-session -d vi
sweh      2318  2317  0 16:20 pts/3    00:00:00 vi
sweh      2320  1906  0 16:20 pts/2    00:00:00 grep -w vi

Las sesiones se pueden nombrar especificando la -sbandera después de-d

$ tmux new-session -d -s foobar          
$ tmux list-sessions
foobar: 1 windows (created Sun Aug 21 16:27:10 2016) [80x23]

$ tmux attach-session -t foobar
Stephen Harris
fuente
¿Qué hay de poder nombrar esa sesión? Lo intenté: tmux new -s {name} -dy eso no funcionó.
innectic
@innectic Parece que tmux new -d -s <name>funciona
RPiAwesomeness
@innectic Ver respuesta actualizada
Stephen Harris