首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tmux创建窗口失败:使用中的索引:0

Tmux创建窗口失败:使用中的索引:0
EN

Stack Overflow用户
提问于 2014-04-18 07:41:21
回答 2查看 3K关注 0票数 6

我有一个类似于这样的脚本,所以我想创建一个具有各种服务器连接的窗口的tmux会话:

代码语言:javascript
复制
tmux new-session -d -s server-connections
tmux new-window -t server-connections:0 -n 't-u14-nickpl' 'ssh T-U14-NickPL'
tmux new-window -t server-connections:1 -n 't-u12-dev1' 'ssh T-U12-Dev1'
tmux attach -t server-connections

当我运行那个文件时,我得到了create window failed: index in use: 0。一开始我以为脚本执行得太快了,在索引0处附加到窗口上的速度比运行命令的速度快,所以我引入了一个睡眠,以确保。

代码语言:javascript
复制
tmux new-session -d -s server-connections
tmux new-window -t server-connections:0 -n 't-u14-nickpl' 'ssh T-U14-NickPL'
tmux new-window -t server-connections:1 -n 't-u12-dev1' 'ssh T-U12-Dev1'
sleep 4
tmux attach -t server-connections

但我还是得到了create window failed: index in use: 0,然后睡眠就会发生。

要绑定到索引0处的窗口,需要更改什么?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-04-18 13:00:37

新的会话总是有一个初始窗口,所以一旦new-session完成,窗口索引0就已经被接受了。与显式new-window命令不同,只需使用new-session命令本身指定信息即可。

代码语言:javascript
复制
tmux new-session -d -s server-connections -n 't-u14-nickpl' 'ssh T-U14-NickPL'
tmux new-window -t server-connections:1 -n 't-u12-dev1' 'ssh T-U12-Dev1'
tmux attach -t server-connections
票数 5
EN

Stack Overflow用户

发布于 2015-02-11 22:22:51

chepner的回答是正确的,但是您也可以通过在窗口后面添加-a选项来避免指定窗口号:

代码语言:javascript
复制
tmux new-window -a -t server-connections -n 't-u14-nickpl' 'ssh T-U14-NickPL'
tmux new-window -a -t server-connections -n 't-u12-dev1' 'ssh T-U12-Dev1'
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23149699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档