VizionStreamer Systemd Service
Automatischer Start und Überwachung des VizionStreamer mit systemd.
Inhalt
vizionstreamer.service- Systemd service filewatchdog.sh- Watchdog-Script (startet Streamer neu bei Crash)install.sh- Installations-Scriptuninstall.sh- Deinstallations-Script
Installation
cd service
sudo ./install.sh
Das Script:
- Kopiert die Service-Datei nach
/etc/systemd/system/ - Aktiviert den Service (Start beim Booten)
- 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
-
Status prüfen:
sudo systemctl status vizionstreamer -
Logs prüfen:
sudo journalctl -u vizionstreamer -n 50 -
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
maikmuss Zugriff auf Kamera haben
Support
Bei Problemen siehe:
sudo journalctl -u vizionstreamer -ftail -f ../watchdog.log