Skript um alle Minecraft Server gleichzeitig zu stoppen (stop_all.sh)

#!/bin/bash

# Alle Screen-Sitzungen auflisten
screen_list=$(screen -ls | grep -o '[0-9]*\.server_[0-9]*')

# Überprüfen ob Screen-Sitzungen vorhanden sind
if [ -z "$screen_list" ]; then
  echo "Keine Screen-Sitzungen gefunden."
  exit 0
fi

# Alle Screen-Sitzungen schließen
for session in $screen_list; do
  echo "Schließe Screen-Sitzung: $session"
  screen -S "$session" -X quit
done

echo "Alle Screen-Sitzungen wurden geschlossen."