Erstellen einer tmux-Sitzung, ohne eine Verbindung zu dieser herzustellen

14

Ich versuche, eine neue tmuxSitzung zu erstellen, ohne sie anzuhängen. Laufen man tmuxzeigt nichts dafür, aber es muss einen Weg geben, dies zu tun.

insektisch
quelle

Antworten:

14

Du kannst rennen

tmux new-session -d

um die neue Sitzung im getrennten Modus zu starten.

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

Sie können bestimmte Befehle ausführen, z

tmux new-session -d vi

würde viin der neuen Sitzung laufen , aber getrennt.

$ 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

Sitzungen können benannt werden, indem das -sFlag nach dem angegeben wird-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
quelle
Was ist mit der Möglichkeit, diese Sitzung zu benennen? Ich habe es versucht: tmux new -s {name} -dund das hat nicht funktioniert.
inectic
@Innectic Sieht aus wie tmux new -d -s <name>Werke
RPiAwesomeness
@innectic Siehe aktualisierte Antwort
Stephen Harris