Minecraft Linux Server Autorestart?

...komplette Frage anzeigen

4 Antworten

wenn er gestoppt wird?

damit beschreibt man eine aktive Handlung eines Operators.
Warum stoppt der den Server?

Vielleicht meinst du auch "wenn er terminiert, abstützt ..."

In dem Falle schreibe ein Script und füge das in die Runlevel-Scripte ein.
Wie und wo, das finde selbst heraus, wenn das Betriebssystem geheim halten musst. (Linux reicht dafür nicht aus, weil die einzelnen Distributionen das anders machen)

Das Script könnte dann so aussehen:

#!/bin/bash
while true
  do
    Start-server
    sleep 10
 done

Sollte  Start-server auch nur eine Start-Script sein, dass den eigentlichen Server im Hintergrund startet, dann wird's komplizierter.

In dem Falle könnte man in einer Schleife  ps -A | grep <Server> auswerten und wenn grep nicht 0 liefert  ( $? ) erneut den Server starten.

Hallo

Wie kann man das einstellen das ein Server Automatisch sich hochfährt wenn er gestoppt wird?

So vielleicht:

#!/bin/bash
# /etc/init.d/minecraft
if [[ $# -eq 0 ]]; then
echo "Benutze folgende Syntax:"
echo -e "\e[31m$0 start\e[0m"
echo -e "\e[31m$0 stopp\e[0m"
exit 1
fi
if [ $1 == start ] ;
then
#/home/minecraft/mc/minecraft start
echo "Minecraft gestartet." ;
elif [ $1 == stop ] ;
then
#/home/minecraft/mc/minecraft stop
echo "Minecraft gestoppt." ;
fi
exit 0

Linuxhase

Schreib dir nen daemon

Ich weiß nicht wie genau du das meinst aber du könntest es ja mit einer unendlichen wiederholungsschleife (loop) versuchen?

Was möchtest Du wissen?