Files
2026-01-30 16:29:19 +01:00
..
2026-01-30 16:29:19 +01:00
2026-01-30 16:29:19 +01:00
2026-01-30 16:29:19 +01:00
2026-01-30 16:29:19 +01:00

VizionStreamer Systemd Service

Automatischer Start und Überwachung des VizionStreamer mit systemd.

Inhalt

  • vizionstreamer.service - Systemd service file
  • watchdog.sh - Watchdog-Script (startet Streamer neu bei Crash)
  • install.sh - Installations-Script
  • uninstall.sh - Deinstallations-Script

Installation

cd service
sudo ./install.sh

Das Script:

  1. Kopiert die Service-Datei nach /etc/systemd/system/
  2. Aktiviert den Service (Start beim Booten)
  3. Startet den Service sofort

Deinstallation

cd service
sudo ./uninstall.sh

Befehle

Service verwalten

# Service starten
sudo systemctl start vizionstreamer

# Service stoppen
sudo systemctl stop vizionstreamer

# Service neu starten
sudo systemctl restart vizionstreamer

# Status anzeigen
sudo systemctl status vizionstreamer

# Autostart deaktivieren
sudo systemctl disable vizionstreamer

# Autostart aktivieren
sudo systemctl enable vizionstreamer

Logs anzeigen

# Live-Logs verfolgen
sudo journalctl -u vizionstreamer -f

# Letzte 100 Zeilen
sudo journalctl -u vizionstreamer -n 100

# Logs seit heute
sudo journalctl -u vizionstreamer --since today

# Alle Logs
sudo journalctl -u vizionstreamer --no-pager

Funktionen

Automatischer Start beim Booten Watchdog startet Prozess bei Crash neu (max. 10 Versuche) Systemd Integration - Logs in journald Graceful Shutdown - Sauberes Beenden Restart-Limit - Verhindert endlose Restart-Loops

Konfiguration

Service-Einstellungen anpassen

Service-Datei bearbeiten:

sudo systemctl edit vizionstreamer --full

Nach Änderungen:

sudo systemctl daemon-reload
sudo systemctl restart vizionstreamer

Watchdog-Intervall ändern

In watchdog.sh:

CHECK_INTERVAL=5  # Sekunden (Standard: 5)

Troubleshooting

Service startet nicht

  1. Status prüfen:

    sudo systemctl status vizionstreamer
    
  2. Logs prüfen:

    sudo journalctl -u vizionstreamer -n 50
    
  3. Manuell testen:

    ./watchdog.sh
    

Permissions

Falls Permission-Probleme:

sudo usermod -a -G video maik
sudo usermod -a -G audio maik

Service deaktivieren (temporär)

sudo systemctl stop vizionstreamer
sudo systemctl disable vizionstreamer

Systemanforderungen

  • Linux mit systemd
  • Zugriff auf /dev/video* Geräte
  • User maik muss Zugriff auf Kamera haben

Support

Bei Problemen siehe:

  • sudo journalctl -u vizionstreamer -f
  • tail -f ../watchdog.log