#!/bin/bash
# Alle lsnode-Instanzen killen (auch abgekoppelte)
pkill -9 -f "lsnode.*rechnungs-mailer" 2>/dev/null
pkill -9 -f "lsnode.*transportversicherung" 2>/dev/null

# Sicherheitshalber nach PID-Datei suchen und killen
for APP in rechnungs-mailer transportversicherung; do
  PIDFILE=~/ceramique-peinture.fr/$APP/tmp/pids/server.pid
  if [ -f "$PIDFILE" ]; then
    kill -9 $(cat "$PIDFILE") 2>/dev/null
    rm -f "$PIDFILE"
  fi
done

sleep 5

# Prozessanzahl prüfen
COUNT=$(ps aux | grep "lsnode" | grep -v grep | wc -l)
echo "$(date): Verbleibende lsnode-Instanzen nach Kill: $COUNT"

# LiteSpeed neu starten (triggert beide Apps)
touch ~/ceramique-peinture.fr/rechnungs-mailer/tmp/restart.txt
touch ~/ceramique-peinture.fr/transportversicherung/tmp/restart.txt
sleep 30
curl -s -o /dev/null -w "%{http_code}" https://app.ceramique-peinture.fr/
