#!/bin/bash

# Cron-Job Setup für SCUM Log Fetching
# Führe dieses Script als root aus

echo "=== SCUM Log Cron-Job Setup ==="

# Prüfe ob als root ausgeführt
if [ "$EUID" -ne 0 ]; then
    echo "Bitte als root ausführen: sudo $0"
    exit 1
fi

# Projekt-Verzeichnis (anpassen falls nötig)
PROJECT_DIR="/var/www/html/scum_projekt"
CRON_USER="www-data"

echo "Richte Cron-Job für SCUM Log Fetching ein..."

# Cron-Job erstellen (alle 10 Sekunden)
(crontab -u $CRON_USER -l 2>/dev/null; echo "*/10 * * * * cd $PROJECT_DIR && php bin/console app:fetch-server-logs --limit=20 > /dev/null 2>&1") | crontab -u $CRON_USER -

echo ""
echo "=== Cron-Job eingerichtet ==="
echo "Der Cron-Job läuft jetzt alle 10 Sekunden als User: $CRON_USER"
echo ""
echo "Aktuelle Cron-Jobs für $CRON_USER:"
crontab -u $CRON_USER -l

echo ""
echo "=== Nützliche Befehle ==="
echo "Cron-Jobs anzeigen:    crontab -u $CRON_USER -l"
echo "Cron-Jobs bearbeiten:  crontab -u $CRON_USER -e"
echo "Cron-Jobs löschen:     crontab -u $CRON_USER -r"
echo "Cron-Logs anzeigen:    tail -f /var/log/syslog | grep CRON" 