Advertisement
Guest User

Untitled

a guest
Feb 28th, 2015
183
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. #!/bin/bash
  2. while test $# -gt 0; do
  3. case "$1" in
  4. "-IP")
  5. IP="$2"
  6. shift;;
  7. "-PORT")
  8. PORT="$2"
  9. shift ;;
  10. "-RAM")
  11. RAM="$2"
  12. shift ;;
  13.  
  14. esac
  15. shift
  16. done
  17.  
  18. echo Serverip wird ueberprueft...
  19. grep server-ip= server.properties &>/dev/null
  20. if [[ $? -eq 0 ]]; then # Vorhanden!
  21. sed -i server.properties -e "s/^\(server-ip=\).*$/\1${IP}/"
  22. else # Nicht vorhanden!
  23. echo "server-ip=${IP}" >> server.properties
  24. fi
  25.  
  26. echo Port wird ueberprueft...
  27. grep server-port= server.properties &>/dev/null
  28. if [[ $? -eq 0 ]]; then # Vorhanden!
  29. sed -i server.properties -e "s/^\(server-port=\).*$/\1${PORT}/"
  30. else # Nicht vorhanden!
  31. echo "server-port=${PORT}" >> server.properties
  32. fi
  33.  
  34. echo Stoppen alter Prozesse...
  35. while [ -n "$(ps ax | grep $IP | grep java | grep $PORT | awk '{print $1}')" ];do
  36. echo Kill Prozess $(ps ax | grep $IP | grep java | grep $PORT | awk '{print $1}')
  37. kill -9 $(ps ax | grep $IP | grep java | grep $PORT | awk '{print $1}')
  38. done
  39. echo
  40.  
  41. echo Arbeitsspeicher wird ueberprueft...
  42. echo Minecraft Server wird gestartet...
  43.  
  44. let RAM=(RAM*102)
  45. echo "####Hoehe des Arbeitsspeichers: $RAM MB####"
  46. java -jar -Xmx"$RAM"M -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalPacing -XX:ParallelGCThreads=2 -XX:+AggressiveOpts -XX:+UseParNewGC v180.jar $IP $PORT
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement