tmux_sessions.sh 990 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/sh
  2. set -e
  3. # Start a tmux session with five generic node daemons
  4. session=five-generic-nodes
  5. if [ "$1" = "-vv" ]; then
  6. verbose="-vv"
  7. shift
  8. else
  9. verbose=""
  10. fi
  11. tmux new-session -d -s $session
  12. tmux send-keys -t $session "cd .. && cargo +nightly run --release -- ${verbose} -c localnet/node0.toml --node-id 100" Enter
  13. sleep 1
  14. tmux new-window -t $session
  15. tmux send-keys -t $session "cd .. && cargo +nightly run --release -- ${verbose} -c localnet/node1.toml --node-id 101" Enter
  16. sleep 1
  17. tmux new-window -t $session
  18. tmux send-keys -t $session "cd .. && cargo +nightly run --release -- ${verbose} -c localnet/node2.toml --node-id 102" Enter
  19. sleep 1
  20. tmux new-window -t $session
  21. tmux send-keys -t $session "cd .. && cargo +nightly run --release -- ${verbose} -c localnet/node3.toml --node-id 103" Enter
  22. sleep 1
  23. tmux new-window -t $session
  24. tmux send-keys -t $session "cd .. && cargo +nightly run --release -- ${verbose} -c localnet/node4.toml --node-id 104" Enter
  25. tmux attach -t $session