fix(xaseco): Neustart-Schleifen durch TS3-Plugin und Dedimania beheben
- tsstatus.php: ungefangene Exception bei fehlerhafter TS3-Query-Antwort beendete XAseco (auch unter PHP 7, live 58x im Log); jetzt leere Antwort - XAsecoHealthcheck.sh: Webaccess-/Dedimania-Verbindungsfehler nicht mehr als XAseco-Fehler werten; das nicht erreichbare dedimania.net loeste sonst alle ~30 Minuten einen Neustart aus
This commit is contained in:
1 parent
96798c2db6
commit
8b6a34e8d1
2 files changed
+15
-2
No files matched your search
@@ -94,8 +94,12 @@ check_xaseco_log() {
|
||||
if [ ! -f "$LOG_FILE" ]; then
|
||||
return 0
|
||||
fi
|
||||
# Letzte 20 Zeilen auf fatale Fehler / Verbindungsabbrueche pruefen
|
||||
LAST_LINES=$(tail -20 "$LOG_FILE" 2>/dev/null)
|
||||
# Letzte 20 Zeilen auf fatale Fehler / Verbindungsabbrueche pruefen.
|
||||
# Fehlschlaege externer Webdienste (Dedimania, ManiaKarma, ...) laufen ueber
|
||||
# Webaccess/fsockopen und betreffen nicht die Verbindung zum TM-Server.
|
||||
# Ohne Filter loeste das nicht erreichbare dedimania.net alle ~30 Minuten
|
||||
# einen XAseco-Neustart aus.
|
||||
LAST_LINES=$(tail -20 "$LOG_FILE" 2>/dev/null | grep -v -i "webaccess\|fsockopen\|dedimania")
|
||||
# Typische Fehlermeldungen bei XAseco-Verbindungsverlust
|
||||
if echo "$LAST_LINES" | grep -qi "connection refused\|broken pipe\|server not responding\|transport error\|socket error\|fatal error"; then
|
||||
return 1
|
||||
|
||||
Reference in new issue
Block a user