创建 tmux 会话但不附加它

创建 tmux 会话但不附加它

我正在尝试创建一个新tmux会话而不附加它。跑步man tmux并不能说明这一点,但一定有办法做到这一点。

答案1

你可以运行

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

相关内容