Linux 15.036 Themen, 107.107 Beiträge

Scripte die beim starten von Linux gestartet werden?

Fäbu / 6 Antworten / Baumansicht Nickles

Hallo zusammen
Kann mir jemand eine detailierte Anleitung geben wie ich ein Script mache das bei jedem start von Linux gestartet wird?
Danke
Fabian

bei Antwort benachrichtigen
AxelE Fäbu „Scripte die beim starten von Linux gestartet werden?“
Optionen

am Beispiel einer SuSE?

die elgante Methode:
1.) script schreiben ;-))
in der Form "scriptname start|stop|...sonstwas" aufrufbar
eine Beispieldatei sollte als sample oder ähnlich vorhanden sein.

2.) script unter /sbin/init.d/dein_schript speichern
3.) Zwei Verweise (symbolische Links) erzeugen:
ln -s /wo/dein/script/steht /sbin/init.d/rc.xx/SyySCRIPT
und KyySCRIPT
wobei xx die Nummer des Runlevels bedeutet, in dem das Script
gestartet werden soll und yy angiebt, wann es gestartet wird.
Soll es hier als letztes geschehen, verwende yy=99. Die Nummern
können mehrfach vergeben werden.
4.) .... das sollte es gewesen sein.

ODER:
Das Script aus /sbin/init.d/boot.local heraus aufrufen.

bei Antwort benachrichtigen
Klaus_T AxelE „am Beispiel einer SuSE? die elgante Methode: 1. script schreiben - in der Form...“
Optionen

#!/bin/sh
#Startscript for xinetd

case "$1" in
start)
echo -n "Start XINETD"
startproc /usr/sbin/xinetd || return=$rc_failed
echo -e "$return"
;;
stop)
echo -n "Beende XINETD"
killproc -TERM /usr/sbin/xinetd || return=$rc_failed
echo -e "$return"
;;
*)
echo "Usage: XINETD {Start|Stop}"
exit 1

esac

#end

So rufe ich meinen xinetd auf.

Bye, Klaus

bei Antwort benachrichtigen
REPI Fäbu „Scripte die beim starten von Linux gestartet werden?“
Optionen

in der SuSE Distribution gibt es ein Datei /sbin/init.d/boot.local !
Dort kannst Du den Aufruf Deiner Starscripte eintragen (ähnlich autoexec.bat unter Dos/Windows)

Gruß
repi

siehe auch unter SetiMulti
Eine Seite wo ein Startscript steht, den ich benutze, um eine
multiple Seti@home Instanzenverwaltung anzustarte. !!

Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen
Fäbu Nachtrag zu: „Scripte die beim starten von Linux gestartet werden?“
Optionen

Das mit boot.local klingt nicht schlecht. aber gibt es auf einer RedHat distribution auch eine solche Datei? wenn ja, wie heisst sie?
Danke
Fabian

bei Antwort benachrichtigen
AxelE Fäbu „Das mit boot.local klingt nicht schlecht. aber gibt es auf einer RedHat...“
Optionen

hey,

ich glaube unter /etc/rc.d/... bei RH.

Beachte aber, daß boot.local _vor_ Initialisierung irgendeines Runlevels ausgeführt wird. Sollte Dein Script also runlevelabhängige Dienste benötigen oder darauf zugreifen, geht's schief.

Axel.

bei Antwort benachrichtigen
Fäbu AxelE „hey, ich glaube unter /etc/rc.d/... bei RH. Beachte aber, daß boot.local _vor_...“
Optionen

ich habe die datei gefunden, allerdings heisst die datei unter RedHat rc.local

Fabian

bei Antwort benachrichtigen