Создание сессии tmux без привязки к ней

14

Я пытаюсь создать новую tmuxсессию, не привязываясь к ней. Бег man tmuxничего не показывает для этого, но должен быть какой-то способ сделать это.

innectic
источник

Ответы:

14

Вы можете запустить

tmux new-session -d

начать новый сеанс в отдельном режиме.

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

Вы можете запустить определенные команды, например,

tmux new-session -d vi

будет работать viв новом сеансе, но отдельно.

$ 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

Сессии можно назвать, указав -sфлаг после-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
Стивен Харрис
источник
Как насчет того, чтобы назвать эту сессию? Я пытался: tmux new -s {name} -dи это не сработало.
innectic
@innectic Похоже, tmux new -d -s <name>работает
RPiAwesomeness
@innectic Смотрите обновленный ответ
Стивен Харрис