• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[solved] startscript will nicht->mit der Konsole klappts

ich wollte beim booten automatisch meinen vlc player starten lassen. mit 3 programmen habe ich das schon erfolgreich praktiziert nur irgendwie will das vlc nicht starten.
wenn ich meinen string direkt in die kommandozeile eingebe klappts aber ... ich frag mich nur wo der fehler sein soll ?

ich starte meinen vlc player folgendermassen (kommandozeile)

vlc -I http -vvv 'http://139.18.14.34:8000/playlist/3.m3u' --sout '#transcode{acodec=mp3,ab=96,channels=2}:standard{access=http,mux=raw,url=:8090}'

wenn ich das so eingebe funzt es einwandfrei.

in meinem script hab ich das nun so verbaut:

. /etc/rc.status
rc_reset

PROG=vlc
PARAMETER="-I http -vvv 'http://139.18.14.72:8000/playlist/3.m3u' --sout '#transcode{acodec=mp3,ab=96,channels=2}:standard{access=http,mux=raw,url=:8090}'"

case "$1" in
'start')
echo "Starting VLC Server/DeltaStream";
$PROG $PARAMETER
rc_status -v1
;;


nur mit
rcvlc start
bekomme ich ne fehlermeldung das irgendwas bei meinem parameter nicht stimmen soll, auf der kommandozeile funzt es aber.

sieht jemand von euch nen fehler ?
 
OP
F

fritzbee21

Hacker
hi,

also selbst mit Pfad
/usr/bin/vlc

hat es nicht geklappt. hab jetzt mal rumprobiert, es waren die ' zeichen am anfang und am ende


obowhl diese ' in den man pacges mit angegeben werden und es damit auf der kommandozeile direkt funzt, muessen sie beim script wegfallen.

so gehts:

PROG=/usr/bin/vlc
PARAMETER="-I http -vvv http://139.18.14.34:8000/playlist/3.m3u --sout #transcode{acodec=mp3,ab=96,channels=2}:standard{access=http,mux=raw,url=:8090}"
 
Oben