个人备忘用,细节不做陈述
sudo apt-install tmux
配置自动ssh链接 ssh-copyid
./start_driver.sh
#!/usr/bin/env sh
tmux start-server
tmux new-session -d -s roscore 'ssh azure-01@azure-01'
tmux selectp -t 0
tmux splitw -h -p 33 'ssh azure-02@azure-02'
tmux selectp -t 1
tmux splitw -h -p 33 'ssh azure-03@azure-03'
tmux select-layout even-horizontal
tmux selectp -t 0
tmux splitw -v -p 50 'ssh azure-07@azure-07'
tmux selectp -t 0
tmux splitw -v -p 50 'ssh azure-04@azure-04'
tmux selectp -t 2
tmux splitw -v -p 50 'ssh azure-10@azure-10'
tmux selectp -t 3
tmux splitw -v -p 50 'ssh azure-13@azure-13'
tmux selectp -t 5
tmux splitw -v -p 50 'ssh azure-08@azure-08'
tmux selectp -t 5
tmux splitw -v -p 50 'ssh azure-05@azure-05'
tmux selectp -t 7
tmux splitw -v -p 50 'ssh azure-11@azure-11'
tmux selectp -t 8
tmux splitw -v -p 50 'ssh azure-14@azure-14'
tmux selectp -t 10
tmux splitw -v -p 50 'ssh azure-09@azure-09'
tmux selectp -t 10
tmux splitw -v -p 50 'ssh azure-06@azure-06'
tmux selectp -t 12
tmux splitw -v -p 50 'ssh azure-12@azure-12'
tmux selectp -t 13
tmux splitw -v -p 50 'ssh azure-15@azure-15'
tmux selectp -t 0
tmux setw synchronize-panes on
tmux send-keys -t roscore:0 'rosclean check' C-m
tmux send-keys -t roscore:0 'rosclean purge -y' C-m
tmux send-keys -t roscore:0 'roscore' C-m