#!/bin/bash # Installiert die systemd-Services fuer das ePaper-Dashboard. set -e SERVICE_DIR=/etc/systemd/system SERVICE_SRC=/home/koptikp/epaper-dashboard/port echo "=== installiere service units ===" sudo -n install -m 644 "$SERVICE_SRC/epaper-dashboard.service" "$SERVICE_DIR/epaper-dashboard.service" sudo -n install -m 644 "$SERVICE_SRC/epaper-admin.service" "$SERVICE_DIR/epaper-admin.service" echo echo "=== stoppe alte Prozesse (manuell gestartet) ===" pkill -f "python3.*admin.py" 2>/dev/null || true pkill -f "python3.*dashboard.py" 2>/dev/null || true sleep 2 echo "=== systemctl reload + enable + restart ===" sudo -n systemctl daemon-reload sudo -n systemctl enable epaper-dashboard.service sudo -n systemctl enable epaper-admin.service sudo -n systemctl restart epaper-dashboard.service sudo -n systemctl restart epaper-admin.service sleep 3 echo echo "=== status dashboard ===" sudo -n systemctl is-active epaper-dashboard.service sudo -n systemctl is-active epaper-admin.service echo echo "=== ports ===" ss -ltn | grep -E "8080" | head -3 echo echo "Logs: journalctl -u epaper-dashboard -f" echo " journalctl -u epaper-admin -f"