SurvivorIsland
Minecrafter
Hallo liebe Community! 
Da ich will, dass mein Gameserver nach einem Absturz automatisch wieder restartet, muss ich die .start bzw. .sh Datei ändern.
Leider bin ich kein Experte auf diesem Gebiet, doch ich schätze da draußen gibt es genug Leute, die das machen können!
Diese .start Datei müsste modifiziert werden, sodass aber alle anderen Funktionen noch funktionieren und der Server automatisch restartet.
P.S. Das Remote Toolkit will ich zu diesem Zweck nicht verwenden.
MfG,
SurvivorIsland.
Da ich will, dass mein Gameserver nach einem Absturz automatisch wieder restartet, muss ich die .start bzw. .sh Datei ändern.
Leider bin ich kein Experte auf diesem Gebiet, doch ich schätze da draußen gibt es genug Leute, die das machen können!
Diese .start Datei müsste modifiziert werden, sodass aber alle anderen Funktionen noch funktionieren und der Server automatisch restartet.
PHP:
#!/bin/bash
STARTCMD="java -Xmx6144M -Xms192M -XX:MaxPermSize=128M -Dfile.encoding=UTF8 -jar craftbukkit-1.7.2-R0.1-20131204.020906-17.jar nogui "
cd ~/Minecraft
rm -rf ~/.konsole.log 2>/dev/null
rm -rf ~/screenlog.0 2>/dev/null
touch ~/.konsole.log
unset http_proxy https_proxy
export LD_PRELOAD=/usr/local/gamed/libs/no_chmod.so
test -d ~/Minecraft/minecraft_bukkit && test ! -f ~/Minecraft/minecraft_server.jar && mv ~/Minecraft/minecraft_bukkit/* ~/Minecraft/
/files/skripte/Minecraft/config.sh /home/s451419/Minecraft/server.properties 81.30.154.184 25565 20 ; echo "39 * * * * screen -S $USER -p 0 -X eval 'stuff save-all\015'" >/home/$USER/crontab
crontab /home/$USER/crontab
rm /home/$USER/crontab
#export BIND_ADDR=81.30.154.184 && export LD_PRELOAD="$LD_PRELOAD:/files/skripte/libs/bind64.so"
rm ~/Minecraft/server.log 2>/dev/null
sed -i 's/webserver-bindaddress: .*/webserver-bindaddress: 81.30.154.184/' ~/Minecraft/plugins/dynmap/configuration.txt 2>/dev/null
#sed -i 's/enable-query=.*/enable-query=true/' ~/Minecraft/server.properties 2>/dev/null
cp -R ~/Minecraft/server.log ~/Minecraft/server.log.old
username=s451419
export PATH="/usr/lib/jvm/jdk1.7.0_03/bin/:$PATH"
sed -i 's/minecraft-server-jar=.*/minecraft-server-jar=craftbukkit-1.7.2-R0.1-20131204.020906-17.jar/' ~/Minecraft/toolkit/wrapper.properties ; sed -i 's/initial-heap-size=.*/initial-heap-size=192M/' ~/Minecraft/toolkit/wrapper.properties ; sed -i 's/maximum-heap-size=.*/maximum-heap-size=6144M/' ~/Minecraft/toolkit/wrapper.properties ; sed -i 's/remote-control-port=.*/remote-control-port=25561/' ~/Minecraft/toolkit/remote.properties ; sed -i 's/remote-bind-address=.*/remote-bind-address=81.30.154.184/' ~/Minecraft/toolkit/remote.properties ; java -XX:PermSize=32m -XX:MaxPermSize=512m -Xmx30M -Xms30M -jar Minecraft_RKit.jar admin:pejairaphi ; exit
php /files/skripte/startcmd/704-check.php >>~/.konsole.log
$STARTCMD | tee -a ~/.konsole.log
MfG,
SurvivorIsland.