Programm beim Systemstart Starten - update-rc.d

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
LeoLinux
Beiträge: 408
Registriert: 24.11.2005 17:58:47
Wohnort: Frankfurt Am Main

Programm beim Systemstart Starten - update-rc.d

Beitrag von LeoLinux » 23.04.2007 23:24:07

Hi Leutz,

ich würde gerne mein amule-daemon beim Systemstart wie meinen Samba Server automatisch mit starten lassen.
Ich weiß bis jetzt auch shcon, das ich dafür "update-rc.d" nutzen möchte ;-)

es sollte doch so in etwa aussehen?!

das start/stop script liegt in /etc/init.d/amule-daemon

dann müsste es mit update-rc.d doch so ähnlich funktionieren?!:

update-rc.d amule-daemon start ?RUNLEVEL? ...

...Runlevel ... da habe ich doch vor langer Zeit mal was auf Wikipedia gelesen:

http://de.wikipedia.org/wiki/Runlevel

ich habe zwar keine Grafische Oberfläche in Betrieb, aber ich bin deshalb trotzdem mal davon ausgegangen, dass ich die "3" haben möchte. Ist das richtig, wenn ich es wie meinen Samba Server starten möchte?

Also sollte es wie folgt aussehen:

update-rc.d amule-daemon start 3

tut aber nicht, weil ich noch irgendwas falsch mache und es noch nicht richtig durchschaut habe.

Könnte mir vielleicht jemand nen Tipp geben?

Danke

Leander S.


P.S. und btw. ist ja alles schön und gut, wenn das Ding dann irgendwann mal läuft, aber dann läuft es ja ständig unter root - Rechten, oder nicht? Ich würde mein Mule aber lieber gerne unter normalen Benutzerrechten laufen lassen - ist das irgendwie bei "update-rc.d" zu berücksichtigen, oder liegt das an der Konfiguration des Mules - ich konnte dazu nämlich nichts in der amule.conf finden ... bei proftpd wüste ich es.


Leander

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von GoKi » 23.04.2007 23:31:06

Du willst die 2 :)
http://www.debiananwenderhandbuch.de/init.html

defaults ist sinnvoll, wenn man nix spezielles hat.
MfG GoKi
:wq

Benutzeravatar
LeoLinux
Beiträge: 408
Registriert: 24.11.2005 17:58:47
Wohnort: Frankfurt Am Main

Beitrag von LeoLinux » 23.04.2007 23:32:23

Jippi ... ich habe etwas geunden .. jedoch geht das nur in einzelfällen:

Code: Alles auswählen

nano /etc/default/amule-daemon"
auf deutsch ... dienste die in /etc/default/ aufgelistet sind lassen sich meist auch von dort aus so einstellen .... aber dennoch würde mich die "update-rc.d" - Geschichte noch brennend interessieren ... da man doch früher als gedacht damit konfrontiert wird .. (beispiel Xen) ... und apropos Xen ... laut den vielen HowTos soll man doch nach dem Kompilieren:

Code: Alles auswählen

update-rc.d xend defaults 20 21
update-rc.d xendomains defaults 21 20
machen um den xen-daemon beim Start mitstarten zu lassen ... ich habe auch schon versucht bei beiden Befehlen das xen zeugs duch mein amule-daemon zu ersetzen ... jedoch ohne erfolg ... said: link already exists .. aber nach einem reboot war da in ps aux immer noch keine spur von mule.

hat jemand ne Idee?

Danke


Leander S.

Benutzeravatar
LeoLinux
Beiträge: 408
Registriert: 24.11.2005 17:58:47
Wohnort: Frankfurt Am Main

Beitrag von LeoLinux » 23.04.2007 23:53:25

Danke ich habe dieses Handbuch schon gemisst ;-) aber leider werde ich aus der update-rc.d variante wie im Handbuch beschrieben auch nicht ganz so schlau ;-/

Ich habe mir auch bereits die "man update-rc.d" angeschaut.

ich bräuchte einfach nur ein beispiel mit z.b. meinem Mule und eine klare definition der runlevels ... denn beim Xen Beispiel waren das 20 & 21 .. die waren in Wikipedia als solches gar nicht als runlevel beschrieben!? Außerdem stand default und nicht start bei dem Xenbeispiel .. und er startet trotztzdem wie von ihm verlangt zum start des systems?! - warum musst ich da nicht

Code: Alles auswählen

update-rc.d xend start 2

machen ?? - sondern:

Code: Alles auswählen

update-rc.d xend defaults 20 21 
??

Danke

Leander

Btw.:
Lokaler Mehrnutzerbetrieb ohne Netzwerk mit ausschließlich lokalen Ressourcen. Unter einigen Linuxdistributionen (z.B. Debian) wird in Runlevel 2 auch das Netzwerk konfiguriert.
^^ :-) somit wirdmir auch die 2 klarer ... muss genauer lesen ...
Zuletzt geändert von LeoLinux am 24.04.2007 00:02:17, insgesamt 1-mal geändert.

Benutzeravatar
GoKi
Beiträge: 2068
Registriert: 04.07.2003 23:08:56
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von GoKi » 24.04.2007 00:00:05

Ich kann auch nur die manpage zitieren. Dort ist alles wunderbar erklärt.

Zunächst einmal sind 20 und 21 keine runlevel. Sondern bei

Code: Alles auswählen

update-rc.d xend defaults 20 21
sind 20 und 21 die Nummern unter denen im Runlevel verlinkt wird. Bestimmt die Reihenfolge in der die Prozesse gestartet bzw. beendet werden.

defaults impliziert start in runlevel 2345 und stop 016.

Schau dir einfach noch mal in Ruhe die manpage an.
MfG GoKi
:wq

Benutzeravatar
LeoLinux
Beiträge: 408
Registriert: 24.11.2005 17:58:47
Wohnort: Frankfurt Am Main

Beitrag von LeoLinux » 24.04.2007 00:06:42

ok. ich bedanke mich erstma für deine mühe ;-) aber ich denke ich bin shcon auf der richtigen Spur ur kann ich das mit meinem mule nicht weiter ausprobieren.

Gute nacht & Danke nochmal


Leander

Antworten