Criando uma sessão tmux sem anexar a ela

14

Estou tentando criar uma nova tmuxsessão sem anexar a ela. A corrida man tmuxnão mostra nada para isso, mas deve haver alguma maneira de fazer isso.

inocente
fonte

Respostas:

14

Você pode correr

tmux new-session -d

para iniciar a nova sessão no modo desanexado.

$ 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]

Você pode executar comandos específicos, por exemplo

tmux new-session -d vi

seria executado vina nova sessão, mas desanexado.

$ 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

As sessões podem ser nomeadas especificando o -ssinalizador após o-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
fonte
Que tal poder nomear essa sessão? Eu tentei: tmux new -s {name} -de isso não funcionou.
innectic 21/08/16
@innectic Parece tmux new -d -s <name>obras
RPiAwesomeness
@innectic Ver resposta atualizada
Stephen Harris