我正在尝试创建一个新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