Automatischer Start eines Skripts beim Booten

Ich würde gerne ein kleines skript um meine paketfilter-firewall per ipchains zu starten am ende des bootvorganges aufrufen.

wo muß ich den aufruf für das skript einbinden, damit ich mich nicht immer einloggen muss um das skript manuell zu starten ??

steffen.

In dem Verzeichnis /sbin/init.d findest Du eine boot.local Datei. Wenn Du dort einfach den Pfad zu Deinem Script und den Scriptnamen eingibst:

z.B.
/usr/bin/Scriptname

dann startet Linux das Script bei jedem Bootvorgang.

Gruß,

Alex

Hi,

In dem Verzeichnis /sbin/init.d findest Du eine boot.local
Datei.

… aber nur wenn er eine (ältere) SuSE hat. Normalerweise gehört das nach /etc/rcS.d/

genaueres auch in /etc/rcS.d/README und in /etc/init.d/README

Wenn Du dort einfach den Pfad zu Deinem Script und den
Scriptnamen eingibst:

z.B.
/usr/bin/Scriptname

dann startet Linux das Script bei jedem Bootvorgang.

Das ist prinzipiell der richtige Ansatz, wobei man lieber Symlinks benutzen sollte, um die Reihenfolge der einzelnen Skripten optimal konfigurieren zu können.

al

… aber nur wenn er eine (ältere) SuSE hat. Normalerweise
gehört das nach /etc/rcS.d/

Hat sich das bei der SuSE 7.0 geändert ? Ich habe eine 6.4 und da findet sich noch die boot.local Datei.

Nein,
SusE 7.0 /sbin/init.d/boot.local

Norbert

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

In dem Verzeichnis /sbin/init.d findest Du eine boot.local
Datei. Wenn Du dort einfach den Pfad zu Deinem Script und den
Scriptnamen eingibst:

z.B.
/usr/bin/Scriptname

dann startet Linux das Script bei jedem Bootvorgang.

ähhh, sorry - habe mich wohl falsch ausgedrückt…

will das skript nicht vor dem ersten runlevel starten, sondern nach dem zweiten !!!

steffen.

Moin,

wo muß ich den aufruf für das skript einbinden, damit ich mich
nicht immer einloggen muss um das skript manuell zu starten ??

Benutzt Du SuSE? Dann solltest Du Dir das Kapitel über den Bootvorgang durchlesen, das lohnt sich.
Grundsätzlich legst Du das Script nach /sbin/init.d und legst einen symbolischen Link in die Verzeichnisse für Runlevel 2 und 3. Den Name des Links mußt Du so wählen, daß Dein Script zum richtigen Zeitpunkt startet.
Als Grundlage für das Script liegt in /sbin/init.d ‚skeleton‘, darin kannst Du sehen, wie Start und Stop funktionieren.

Thorsten