Ubuntu 11.04 mpd daemon automatisch beim system start starten lassen.
Hallo zusammen,
ich bin gerade dabei, mir einen kleinen Musik Server zu basteln. Ich habe also die Server Variante von Ubuntu 11.04 und mpd installiert. Soweit so gut. Es funktioniert auch Alles wunderbar. Nur bekomme ich es einfach nicht hin, dass der mpd Daemon automatisch mit dem System startet. Ich habe hierfür etliche Foren bereits durchforstet. Wenn ich es richtig verstanden habe, muss ich das Skript des Daemons mit dem korrekten Runlevel verlinken. (Bsp: ln -s etc/init.d/mpd /etc/rcS.d/S99mpd (S=starten, 99= als letztes)) Allerdings funktioniert das nicht. Ich habe es mit Runlevel S (Booten) und den Standard Runlevel 2 versucht, aber alles ohne Erfolg. Wenn ich den Daemon manuell starte funktioniert wie gesagt alles wunderbar. Ich habe auch schon die Tools sysv.rc.conf und rcconf versucht aber auch damit funktioniert es nicht.
Nach dem ich mich nun seit 8 Stunden mit diesen Problem beschäftige und ich jetzt an dem Punkt angekommen bin, an dem ich nicht mehr die geringste Idee habe wie ich das Problem lösen kann, wende ich mich nun an euch. Wenn irgendjemand mit dieser Runlevel Geschichte Erfahrungen gesammelt hat dann immer her damit! Eventuell gibt es ja auch noch andere Möglichkeiten einen Daemon automatisiert starten zu lassen. Wahrscheinlich sehe ich den Wald vor lauter Bäumen nicht mehr. Also wie gesagt für jede weitere kreative Anregung bin ich echt dankbar, da ich echt keine Ideen mehr habe.
Grüße aus Kassel
ich bin gerade dabei, mir einen kleinen Musik Server zu basteln. Ich habe also die Server Variante von Ubuntu 11.04 und mpd installiert. Soweit so gut. Es funktioniert auch Alles wunderbar. Nur bekomme ich es einfach nicht hin, dass der mpd Daemon automatisch mit dem System startet. Ich habe hierfür etliche Foren bereits durchforstet. Wenn ich es richtig verstanden habe, muss ich das Skript des Daemons mit dem korrekten Runlevel verlinken. (Bsp: ln -s etc/init.d/mpd /etc/rcS.d/S99mpd (S=starten, 99= als letztes)) Allerdings funktioniert das nicht. Ich habe es mit Runlevel S (Booten) und den Standard Runlevel 2 versucht, aber alles ohne Erfolg. Wenn ich den Daemon manuell starte funktioniert wie gesagt alles wunderbar. Ich habe auch schon die Tools sysv.rc.conf und rcconf versucht aber auch damit funktioniert es nicht.
Nach dem ich mich nun seit 8 Stunden mit diesen Problem beschäftige und ich jetzt an dem Punkt angekommen bin, an dem ich nicht mehr die geringste Idee habe wie ich das Problem lösen kann, wende ich mich nun an euch. Wenn irgendjemand mit dieser Runlevel Geschichte Erfahrungen gesammelt hat dann immer her damit! Eventuell gibt es ja auch noch andere Möglichkeiten einen Daemon automatisiert starten zu lassen. Wahrscheinlich sehe ich den Wald vor lauter Bäumen nicht mehr. Also wie gesagt für jede weitere kreative Anregung bin ich echt dankbar, da ich echt keine Ideen mehr habe.
Grüße aus Kassel
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 169106
Url: https://administrator.de/contentid/169106
Ausgedruckt am: 25.11.2024 um 03:11 Uhr
14 Kommentare
Neuester Kommentar
https://help.ubuntu.com/community/UbuntuBootupHowto
Suchworte für google:
howto add Upstart Ubuntu natty
Suchworte für google:
howto add Upstart Ubuntu natty
Execution Bit bedeutet nichts anderes, als dass die Datei rc.local ausführbar sein muss. Poste mal bitte den output von
Wenn sie nicht ausführbar ist, dann kannst Du das ändern mit
Markus
ls -lh /etc/rc.local
sudo chmod 755 /etc/rc.local
Markus
Trag mal in /etc/rc.local
/usr/bin/mpd &
Prüfe außerdem ob in
/etc/default/mpd
folgender Eintrag vorhanden ist:
START_MPD=true
Ansonsten installier Dir den bootup-manager bum mit
apt-get install bum
Dann kannst Du unter System->Systemevrwaltung->BootUp-Manager den Haken für mpd setzen (oder entfernen).
Das Skript /etc/rc.local ist ausführbar, das kannst Du an den "x" sehen, also kann es daran nicht liegen.
Markus
Markus
Kurze Zusammenfassung:
Das sollte i.d.R. reichen um mpd automatisch mit upstart zu starten.
Für die GUI-Fraktion gibt es bum, den Bootup-Manager den man mit "apt-get install bum" installieren kann
- mpd sollte in ubuntu automatisch als service eingetragen sein.
- Über /etc/defaults/mpd wird gesteuert, ob er automatisch beim Systemstart mitstarten soll oder nicht. (START_MPD=true, bzw false).
Das sollte i.d.R. reichen um mpd automatisch mit upstart zu starten.
- Mit "service mpd start", bzw. "service mpd stop" kann man dann manuell den Dienst starten, bzw. beenden.
- Mit "service mpd enable" bzw. "service mpd disable" kann man das automatische starten ein- oder ausschalten.
Für die GUI-Fraktion gibt es bum, den Bootup-Manager den man mit "apt-get install bum" installieren kann
Hallo nochmal,
das ist zumindest die "Ubuntuseite". Ich hab mir mal die Projektseite angesehen http://mpd.wikia.com/wiki/Configuration, es gibt einige potenzielle Fehlerquellen in der Konfiguration, insbesondere wegen der Berechtigungen.
@3faltigkeit: bist Du eigentlich sicher, dass der Dienst nicht läuft? kann es sein, dass er sozusagen "unbemerkt" läuft, also dass Du als user nur die falschen Berechtigungen hast um ihn zu nutzen?
Das Problem mit den Runleveln ist wohl, dass sie bei Systemen mit Upstart "keine" Rolle mehr spielen.
Markus
das ist zumindest die "Ubuntuseite". Ich hab mir mal die Projektseite angesehen http://mpd.wikia.com/wiki/Configuration, es gibt einige potenzielle Fehlerquellen in der Konfiguration, insbesondere wegen der Berechtigungen.
@3faltigkeit: bist Du eigentlich sicher, dass der Dienst nicht läuft? kann es sein, dass er sozusagen "unbemerkt" läuft, also dass Du als user nur die falschen Berechtigungen hast um ihn zu nutzen?
Das Problem mit den Runleveln ist wohl, dass sie bei Systemen mit Upstart "keine" Rolle mehr spielen.
Markus
Ja, das sollte man meinen, aber nach den ganzen Erklärungen bereits im ersten Posting kann es nicht so einfach gewesen sein.
@Lochkartenstanzer: Du hast eigentlich recht...
@3faltigkeit: vielleicht ist es in Deinem Fall am einfachsten, das ganze Paket nochmal zu deinstallieren, alle manuellen Veränderungen (also in der rc.local) rückgängig machen. Dann neu installieren. Und versuch dabei es nicht komplizierter zu machen als es ist. Lass Ubuntu mal machen und bevor Du irgenwelche Veränderungen vornimmst, warte mal ab, was Ubuntu Dir vorschlägt.
Markus
@Lochkartenstanzer: Du hast eigentlich recht...
@3faltigkeit: vielleicht ist es in Deinem Fall am einfachsten, das ganze Paket nochmal zu deinstallieren, alle manuellen Veränderungen (also in der rc.local) rückgängig machen. Dann neu installieren. Und versuch dabei es nicht komplizierter zu machen als es ist. Lass Ubuntu mal machen und bevor Du irgenwelche Veränderungen vornimmst, warte mal ab, was Ubuntu Dir vorschlägt.
Markus