Linux als Musikplayer, startup Skript

Gast #1491761
Lesenswert?
• ▲
▼
Ich habe eine NSLU2 mit Debian, die ich als Audioplayer nutze.
Die Musik ist allerdings auf einem Netzlaufwerk. Ist das nicht 
erreichbar, startet MPD nicht, weil dort auch die Einstellungsdateien 
liegen.
Wie und an welcher Stelle der startup Skripte könnte ich das erfassen, 
und dann z.B. mit madplay einfach einen stream abspielen?

/etc/rc6.d/K14mpd --> /etc/init.d/mpd

Oder wäre es besser, mit cron zyklisch ein Skript aufzurufen, das prüft, 
ob das Netzlaufwerk vorhanden ist, versucht zu mounten, mpd zu starten, 
und andernfalls madplay startet, falls das noch nicht läuft?
#1491812
Lesenswert?
• ▲
▼
Das K-Skript wird beim Herunterfahren aufgerufen,
um etwa zu killen. Es sollte auch ein passendes S-Skript
geben zum starten das meistens auf die gleiche Datei verweist
(also vermutlich /etc/init.d/mpd).
Beim Starten wird das S... mit dem Parameter start aufgerufen,
beim Verlassen das K... mit stop. Deshalb kann in beiden
dasselbe Skript dahinterstehen.
Also kannst du dir in /etc/init.d/mpd alles einbauen, was du
willst.

Da wird es irgendwo eine Fallunterscheidung geben, die
etwas macht, falls mit start aufgerufen, und in einem
anderen Zweig für den Fall stop.
Das könnte so aussehen:
1
case "$1" in
2
  start)
3
        ...
4
        ;;
5
  stop)
6
        ...
7
        ;;
8
  reload|force-reload)
9
        ...
10
        ;;
11
  restart)
12
        ...
13
        ;;
14
  *)
15
        ...
16
esac

Wenn du das findest, kannst du dir in den start-Zweig
reinschreiben, was du willst.

Beispielsweise ifconfig aufrufen, irgendwie filtern und je
nach Ergebnis irgendwas aufrufen.

Oder falls das zu startende Programm mir einem Fehler
abbricht, dann halt etwas anderes aufrufen...
Gast #1492011
Lesenswert?
• ▲
▼
oops, sorry, da hab' was falsch gelesen ... hast recht, starte einen 
cronjob, der das netzlaufwerk pollt. pass nur bei mounten auf, dass das 
verschwinden des netzlaufwerkes zu keinem lock führt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren