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."