Hallo, ich habe ein kleines Problem MJPG Streamer bei Booten des Raspi automatisch starten zu lassen. Gebe mein Startparameter ein, startet MJPG Streamer tadellos (wenn ich vorher in das Verzeichnis gewechselt habe).
Code
mjpg_streamer -i "./input_uvc.so -n -f 10 -r 640x360" -o "output_http.so -p 8040 -w /usr/local/www"
Die .sh Datei liegt im folgenden Verzeichnis:
Des weiteren habe ich im "init.d" Ordner die Datei "mjpg_streamer.sh" erstellt und mit
ausführbar gemacht.
Möchte ich nun mit
die Datei bootfähig machen kommt folgender Hinweis:
Wo liegt also mein Fehler?
Hier noch der Inhalt der "mjpg_streamer.sh" Datei:
Bash
#!/bin/sh
# /etc/init.d/mjpg_streamer.sh
# v0.2 phillips321.co.uk
### BEGIN INIT INFO
# Provides: mjpg_streamer.sh
# Required-Start: $network
# Required-Stop: $network
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: mjpg_streamer for webcam
# Description: Streams /dev/video0 to [url=http://IP/?action=stream]http://IP/?action=stream[/url]
### END INIT INFO
f_message(){
echo "[+] $1"
}
# Carry out specific functions when asked to by the system
case "$1" in
start)
f_message "Starting mjpg_streamer"
mjpg_streamer -i "./input_uvc.so -n -f 10 -r 640x360" -o "output_http.so -p 8040 -w /usr/local/www“
sleep 2
f_message "mjpg_streamer started"
;;
stop)
f_message "Stopping mjpg_streamer..."
killall mjpg_streamer
f_message "mjpg_streamer stopped"
;;
restart)
f_message "Restarting daemon: mjpg_streamer"
killall mjpg_streamer
mjpg_streamer -i "./input_uvc.so -n -f 10 -r 640x360" -o "output_http.so -p 8040 -w /usr/local/www“
sleep 2
f_message "Restarted daemon: mjpg_streamer"
;;
status)
pid=`ps -A | grep mjpg_streamer | grep -v "grep" | grep -v mjpg_streamer. | awk '{print $1}' | head -n 1`
if [ -n "$pid" ];
then
f_message "mjpg_streamer is running with pid ${pid}"
f_message "mjpg_streamer was started with the following command line"
cat /proc/${pid}/cmdline ; echo ""
else
f_message "Could not find mjpg_streamer running"
fi
;;
*)
f_message "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
exit 0
Alles anzeigen