Linux als Musikplayer, startup Skript

Gast #1491761
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
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
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

Eine eigene Frage? Dieser Thread ist über 16 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.