Como posso iniciar uma nova instância totalmente independente do tmux? ______ qstntxt ___

Se eu já tiver uma sessão do tmux aberta, resulta que não posso iniciar uma nova com outra configuração do tmux, por exemplo:

%pre%

Em outro terminal ...

%pre%

Eu tentei usar %code% , mas também não funciona.

    
______ azszpr757187 ___
O quid aqui é que, mesmo quando você abre uma nova sessão, todos eles pertencem ao mesmo "servidor". A única maneira de superar isso parece usar outro soquete com:

%pre%

Se você deseja listar sessões para a nova instância, você deve adicionar o soquete nomeado ou listar apenas o padrão.

%pre%

Parte relevante desta informação está na página do manual do tmux no descrição de seus argumentos:

%pre%

Isso significa que você não pode se comunicar entre duas instâncias diferentes do tmux (afaik).

    
___

0

Se eu já tiver uma sessão do tmux aberta, resulta que não posso iniciar uma nova com outra configuração do tmux, por exemplo:

$ tmux # loads new session using ~/.tmux.conf

Em outro terminal ...

$ tmux -f another.tmux.conf
( load the same tmux configuration )

Eu tentei usar tmux -f another.tmux.conf new-session -s another , mas também não funciona.

    
por Pablo Olmos de Aguilera C. 21.05.2014 / 21:17

1 resposta

2

O quid aqui é que, mesmo quando você abre uma nova sessão, todos eles pertencem ao mesmo "servidor". A única maneira de superar isso parece usar outro soquete com:

tmux -f another.tmux.conf -L new-socket

Se você deseja listar sessões para a nova instância, você deve adicionar o soquete nomeado ou listar apenas o padrão.

tmux -L new-socket list-sessions

Parte relevante desta informação está na página do manual do tmux no descrição de seus argumentos:

-L socket-name
               tmux stores the server socket in a directory under
               TMUX_TMPDIR, TMPDIR if it is unset, or /tmp if both are
               unset.  The default socket is named default.  This option
               allows a different socket name to be specified, allowing
               several independent tmux servers to be run.  Unlike -S a
               full path is not necessary: the sockets are all created in
               the same directory.

               If the socket is accidentally removed, the SIGUSR1 signal
               may be sent to the tmux server process to recreate it.

Isso significa que você não pode se comunicar entre duas instâncias diferentes do tmux (afaik).

    
por 21.05.2014 / 21:17