Pterodactyl meldet „Detected server process in a crashed state“

Die Meldung zeigt, dass Wings das Ende des Spielprozesses erkannt hat. Suche weiter oben nach dem ersten relevanten Fehler und notiere Exit-Code und OOM-Wert desselben Versuchs.

Den Grund für das Prozessende finden

Bei Out of memory true vergleiche das Containerlimit mit -Xmx. Java braucht auch außerhalb des Heaps Speicher. Code 137 allein beweist keinen Speichermangel. Prüfe bei OOM false auch, ob der Host oder das Panel den Prozess beendet hat.

journalctl -u wings --since "15 minutes ago" --no-pager

Bei Code 0 und OOM false prüfe Startbefehl, JAR-Namen und den Grund für das reguläre Ende. Bei Code 1 liefert die frühere Java-Ausnahme oft den Hinweis auf Java, Konfiguration oder Plugin. Mit Hostzugriff kannst du das Wings-Protokoll für denselben Zeitraum lesen.

Ändere jeweils eine Sache. Nach vollständigem Start teste den Beitritt und einen geplanten Stopp. Die Neustartregel steuert nur, was nach Prozessende passiert.

Quellen