Tworzenie sesji tmux bez dołączania się do niej

14

Próbuję utworzyć nową tmuxsesję bez dołączania się do niej. Bieganie man tmuxnic na to nie pokazuje, ale musi być jakiś sposób, aby to zrobić.

innektyczny
źródło

Odpowiedzi:

14

Możesz biegać

tmux new-session -d

aby rozpocząć nową sesję w trybie odłączonym.

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

Możesz uruchamiać określone polecenia, np

tmux new-session -d vi

działałby viw nowej sesji, ale był odłączony.

$ 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

Sesje można nazwać, określając -sflagę po-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
źródło
Co powiesz na możliwość nazwania tej sesji? Próbowałem: tmux new -s {name} -di to nie działało.
innectic
@innectic Wygląda jak tmux new -d -s <name>prace
RPiAwesomeness
@innectic Zobacz zaktualizowaną odpowiedź
Stephen Harris