Upstart-Dienste funktionieren nur beim Start

Upstart-Dienste funktionieren nur beim Start

Ich arbeite an Raspbian Jessie und habe mein Upstart-Skript folgendermaßen geschriebendieses Tutorial. Hier ist meine /etc/init/videostream.confSkriptdatei.

# RPI Camera Service
description     "RPICAM streaming"
author          "My Name "

start on filesystem or runlevel [2345]
stop on shutdown or runlevel [016]

respawn
respawn limit 2 5

env HOME=/etc/default
umask 007
usage "videostream {start|stop|status|restart}"
script
    export PATH=/opt/local/bin:/opt/local/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    export HOME="/etc/default"
    echo $$ > /var/run/videostream.pid
    exec /etc/default/videostream >/dev/null 2>&1 &
end script
post-start script
    echo "[`date`] videostream is Started" >> /var/log/videostream.log
end script
pre-start script
    echo "[`date`] videostream Starting" >> /var/log/videostream.log
end script
pre-stop script
    rm /var/run/videostream.pid
    killall -w -q raspivid
    killall -w -q ffmpeg
    echo "[`date`] videostream Stopping" >> /var/log/videostream.log
end script

Ich installiere Upstart mit sudo apt-get install upstart.

Beim Neustart des Systems wird der Dienst ordnungsgemäß gestartet und funktioniert einwandfrei. Das Problem ist, dass Sie den Dienst nach dem Neustart nicht stoppen oder starten können, bis das System ordnungsgemäß funktioniert.

Wenn Sie den Status abfragen, erhalten Sie Folgendes:

sudo service videostream status
# Result
videostream stop/waiting

Aber der Dienst funktioniert, weil ich den Stream sehen kann und laut Protokolldatei scheint alles in Ordnung zu sein, außer der Tatsache, dass der Dienst beim Start zweimal gestartet wurde. Dies ist Teil der Protokolldatei.

[Mon Jun 27 08:00:12 UTC 2016] videostream Starting
[Mon Jun 27 08:00:13 UTC 2016] videostream is Started
[Mon Jun 27 08:00:13 UTC 2016] videostream Starting
[Mon Jun 27 08:00:13 UTC 2016] videostream is Started

Beim Versuch, den Dienst zu starten, erhalte ich Folgendes:

sudo service videostream start
# Result
start: Job failed to start

Kann mir bitte jemand helfen? Ich weiß nicht wirklich, was das Problem ist.

verwandte Informationen