Advertisement
jflory7

Minepact Hard Reboot Startup Script

Jun 24th, 2015
296
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.90 KB | None | 0 0
  1. #!/bin/bash
  2. # This script will repopulate all of Minepact's servers by recreating the tmux windows and sending start commands to them.
  3. # Created by jflory7
  4.  
  5. # Variables
  6. SERVER1=proxy
  7. SERVER2=hub
  8. SERVER3=survival
  9. SERVER4=creative
  10. SERVER5=sg
  11. SERVER6=factions
  12. SERVER7=kitpvp
  13. WINDOW1=buildtools
  14. WINDOW2=workflow
  15.  
  16. # Recreate tmux windows
  17. tmux new-session -s $SERVER1
  18. tmux send-keys -t $SERVER1 "tmux detach" Enter
  19. tmux new-session -s $SERVER2
  20. tmux send-keys -t $SERVER2 "tmux detach" Enter
  21. tmux new-session -s $SERVER3
  22. tmux send-keys -t $SERVER3 "tmux detach" Enter
  23. tmux new-session -s $SERVER4
  24. tmux send-keys -t $SERVER4 "tmux detach" Enter
  25. tmux new-session -s $SERVER5
  26. tmux send-keys -t $SERVER5 "tmux detach" Enter
  27. tmux new-session -s $SERVER6
  28. tmux send-keys -t $SERVER6 "tmux detach" Enter
  29. tmux new-session -s $SERVER7
  30. tmux send-keys -t $SERVER7 "tmux detach" Enter
  31. tmux new-session -s $WINDOW1
  32. tmux send-keys -t $WINDOW1 "tmux detach" Enter
  33. tmux new-session -s $WINDOW2
  34. tmux send-keys -t $WINDOW2 "tmux detach" Enter
  35.  
  36. # Send start commands to servers
  37. tmux send-keys -t $SERVER1 "cd ~/servers/$SERVER1" Enter
  38. tmux send-keys -t $SERVER1 "./start.sh" Enter
  39.  
  40. tmux send-keys -t $SERVER2 "cd ~/servers/$SERVER2" Enter
  41. tmux send-keys -t $SERVER2 "./start.sh" Enter
  42.  
  43. tmux send-keys -t $SERVER3 "cd ~/servers/$SERVER3" Enter
  44. tmux send-keys -t $SERVER3 "./start.sh" Enter
  45.  
  46. tmux send-keys -t $SERVER4 "cd ~/servers/$SERVER4" Enter
  47. tmux send-keys -t $SERVER4 "./start.sh" Enter
  48.  
  49. tmux send-keys -t $SERVER5 "cd ~/servers/$SERVER5" Enter
  50. tmux send-keys -t $SERVER5 "./start.sh" Enter
  51.  
  52. tmux send-keys -t $SERVER6 "cd ~/servers/$SERVER6" Enter
  53. tmux send-keys -t $SERVER6 "./start.sh" Enter
  54.  
  55. tmux send-keys -t $SERVER7 "cd ~/servers/$SERVER7" Enter
  56. tmux send-keys -t $SERVER7 "./start.sh" Enter
  57.  
  58. tmux send-keys -t $WINDOW1 "cd ~/buildtools/" Enter
  59.  
  60. tmux send-keys -t $WINDOW2 "echo Happy restarts!" Enter
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement