Skript um alle Minecraft Server gleichzeitig zu starten (start_all.sh)
#!/bin/bash
# Funktion zur Behandlung von Fehlern
handle_error() {
echo "Ein Fehler ist aufgetreten: $1" >&2
exit 1
}
# Überprüfen, ob Verzeichnisse existieren und Startskripte darin vorhanden sind
for dir in /home/server_*; do
if [ -d "$dir" ]; then
if [ -f "$dir/start.sh" ]; then
# Ausführen des Startskripts
bash "$dir/start.sh" &
if [ "$?" -eq 0 ]; then
echo "Der Server im Verzeichnis $dir wurde erfolgreich gestartet."
else
echo "Fehler beim Starten des Servers im Verzeichnis $dir."
fi
else
echo "Startskript nicht gefunden im Verzeichnis $dir. Der Server wird übersprungen."
fi
else
echo "Verzeichnis $dir nicht gefunden."
fi
done
echo "Alle verfügbaren Server wurden gestartet."