tmux_sessions.sh 1.0 KB

123456789101112131415161718192021222324252627282930
  1. #!/bin/sh
  2. # Start a tmux session of 4 genev daemons, and 4 genev clis.
  3. set -e
  4. tmux new-session -s "genevd" -n "genevd" -d
  5. tmux send-keys "../../../genevd --localnet --config genevd_seed.toml" Enter && sleep 1
  6. tmux split-window -h
  7. tmux send-keys "../../../genevd --localnet --config genevd_a.toml" Enter
  8. tmux split-window -h
  9. tmux send-keys "../../../genevd --localnet --config genevd_b.toml" Enter
  10. tmux select-pane -t 0
  11. tmux split-window -v
  12. tmux send-keys "../../../genevd --localnet --config genevd_c.toml" Enter
  13. tmux select-pane -t 2
  14. tmux split-window -v
  15. tmux send-keys "../../../genevd --localnet --config genevd_d.toml" Enter
  16. tmux new-window -t "genevd:1" -n "genev"
  17. tmux send-keys "../../../genev -e tcp://127.0.0.1:28870" Enter
  18. tmux split-window -v
  19. tmux send-keys "../../../genev -e tcp://127.0.0.1:28871" Enter
  20. tmux split-window -h
  21. tmux send-keys "../../../genev -e tcp://127.0.0.1:28872" Enter
  22. tmux select-pane -t 0
  23. tmux split-window -h
  24. tmux send-keys "../../../genev -e tcp://127.0.0.1:28873" Enter
  25. tmux attach