Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- while test $# -gt 0; do
- case "$1" in
- "-IP")
- IP="$2"
- shift;;
- "-PORT")
- PORT="$2"
- shift ;;
- "-RAM")
- RAM="$2"
- shift ;;
- esac
- shift
- done
- echo Serverip wird ueberprueft...
- grep server-ip= server.properties &>/dev/null
- if [[ $? -eq 0 ]]; then # Vorhanden!
- sed -i server.properties -e "s/^\(server-ip=\).*$/\1${IP}/"
- else # Nicht vorhanden!
- echo "server-ip=${IP}" >> server.properties
- fi
- echo Port wird ueberprueft...
- grep server-port= server.properties &>/dev/null
- if [[ $? -eq 0 ]]; then # Vorhanden!
- sed -i server.properties -e "s/^\(server-port=\).*$/\1${PORT}/"
- else # Nicht vorhanden!
- echo "server-port=${PORT}" >> server.properties
- fi
- echo Stoppen alter Prozesse...
- while [ -n "$(ps ax | grep $IP | grep java | grep $PORT | awk '{print $1}')" ];do
- echo Kill Prozess $(ps ax | grep $IP | grep java | grep $PORT | awk '{print $1}')
- kill -9 $(ps ax | grep $IP | grep java | grep $PORT | awk '{print $1}')
- done
- echo
- echo Arbeitsspeicher wird ueberprueft...
- echo Minecraft Server wird gestartet...
- let RAM=(RAM*102)
- echo "####Hoehe des Arbeitsspeichers: $RAM MB####"
- 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