2014-04-18 1 views
3

: TMUX 작성 창에 실패 사용 지수 : 나는 다양한 서버 연결에 창문이있는 TMUX 세션을 생성하고 싶습니다 있도록 같은 스크립트가 0

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 

내가 그 파일을 실행

, I create window failed: index in use: 0을 얻으십시오. 처음에는 스크립트가 너무 빠르게 실행되어 명령이 실행될 수있는 것보다 빠르게 인덱스 0에 연결된 것으로 생각했기 때문에 잠을 자지 않게 도입했습니다.

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에서 해당 창에 바인딩하려면 무엇을 변경해야합니까?

답변

4

새 세션에는 항상 초기 창이 있으므로 new-session이 완료되면 바로 창 인덱스 0이 사용됩니다. 명시적인 new-window 명령 대신 new-session 명령 자체로 정보를 지정하면됩니다.

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 
+0

아. 감사. – tubaguy50035

7

chepner의 대답은 정확하지만 당신은 또한 -a 옵션 창을 추가하여 윈도우 번호를 지정 방지 할 수 있습니다 작동

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'