[Unit] Description=Webcam Streamer service Requires=network-online.target After=network-online.target DefaultDependencies=no [Service] Type=simple User=pi Group=pi Environment="HOME=/home/pi" ExecStartPre=-/usr/bin/env sh -c 'killall webcam-streamer.sh 2>/dev/null || true' ExecStart=/bin/bash -c '/home/pi/webcam-streamer.sh' ExecStop=-/usr/bin/env sh -c 'killall webcam-streamer.sh 2>/dev/null || true' Restart=always RestartSec=3 SyslogIdentifier=webcam-streamer [Install] WantedBy=multi-user.target