PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Init Scripte hinzufügen



Kingbonecrusher
08.02.05, 05:58
Hi!

Wie kann ich im 3. RunLevel ein Init Scripte hinzufügen?

Ich benutze Fedora Core 3!

Ich muss bei jedem Start ein Routing im Kernel festlegen!

route -net xxxx xxx xxxx

Ich habe gelesen Ich müsste dazu ein Scripte in [ etc/init.d ] ablegen, und es nach { /etc/rc3.d ] verlinken. Ist das so richtig?

Was ist zu beachten?

Retsiem
08.02.05, 07:56
salut
<snip>
ch habe gelesen Ich müsste dazu ein Scripte in [ etc/init.d ] ablegen, und es nach { /etc/rc3.d ] verlinken. Ist das so richtig?
</snap>
bzw. in ein anderes rcxx.d verzeichnis, wenn du es in einem anderen runlevel starten willst
das script wird wie folgt benannt S/KServicBeschreibungZahl
wobei am anfang entweder S um das script beim start auszuführen oder K am anfang, um das script beim herunterfahren auszuführen. die reihenfolge in der die scripte ausgeführt werden bestimmt die zahl am ende (d.h. ein script mit der zahl 2 wird vor dem script mit der zahl 3 ausgeführt...)

mfg Retsiem

Kingbonecrusher
08.02.05, 10:48
Ahso...

Das scheint ;-) einfach zu sein....

Der Inhalt des Scriptes ist egal? Also nicht egal, aber eine einfach bash Datei eben?! Oder muss ich spezielle Parameter einfügen welche abgefragt werden?

Dann würde ich den Inhalt so gestalten:
************************************************** ************
#!/bin/sh
export ftp_proxy=http://192.1xx.xxx.3:30xx
export http_proxy=http://192.1xx.xxx.3:30xx
PATH=$PATH":/sbin:/usr/local/squid/sbin"
route add -net 10.1xx.xxx.x netmask 255.255.xxx.x gw 192.xxx.xxx.xxx
************************************************** ************

Retsiem
09.02.05, 11:21
salut

der inhalt ist im prinzip egal, das einzige was man machen kann ist, dass beim starten dieses schöne "done" neben deinem script auftaucht. wenn du das nicht machst, könte es halt sein, dass er beim starten die meldung bringt "failed services in xxx" aber ausführen tut ers trotzdem.

wie du dieses done setzten kannst kann ich dir auswendig nicht sagen, du kannst aber ganz einfach in irgendeinem schon vorhandenen script nachschauen..

mfg Retsiem

Kingbonecrusher
09.02.05, 13:37
So, ich lasse es jetzt im Runlevel 6 starten. Es funktioniert, ich musste aber die Pfade zu den Binaries angeben. Wichtig war auch die Datei ausführbar zu machen!

Nun steht beim start nur der Name meines Scriptes, und started... Es funktioniert, genau was ich will.... ;-)

craano
09.02.05, 13:45
Häh?...Runlevel 6, wilst Du rebooten?

Wenn man ein entsprechendes start- script für ein Runlevel erstellt hat, ist dan eigentlich ein stop - script nicht zwingend erforderlich?

Gruß.
craano.

Kingbonecrusher
09.02.05, 19:39
Ich meinte natürlich 5... sorry mein Fehler....