# ! /bin/sh
test "$START_BH" = "yes" || exit 0
case "$1" in
start)
echo -n "mein Script wird
ausgeführt"
echo
# alle ipppx werden heruntergefahren
/sbin/init.d/i4l stop
# ippp0 wird gestartet (um
ankommende Anrufe entgegenzunehmen)
/sbin/init.d/i4l start ippp0
echo
;;
stop)
echo -n "Beim Runterfahren
meines Scriptes passiert nichts"
echo
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0
Der Link im Verzeichnis /sbin/initd./rc2.d bewirkt,
dass beim hochfahren des runlevels 2 die entsprechende Datei ausgeführt
wird und zwar in der Reihenfolge der Nummerierung nach dem S. Existieren
mehrere gleiche Nummer, so werden sie in alphabetischer Reihenfolge ausgeführt.
Manuell kann man dann das Script wie alle anderen mit
/sbin/init.d/bh stop bzw. /sbin/init.d/bh start
stoppen bzw. starten.
Ausführen eigener Scripte (Version für SuSE 7.X) (VErsion für SuSE 6.X s.o.)
dies ist in /etc/init.d abzulegen und mit chmod 755 ausführbar
zu machen.
weiterhin ist die Datei /etc/rc.config um folgenden eintrag
zu ergänzen:
#
# eigene Scripte
#
START_EigneScripte="yes"
#
Danach ist SuSEconfig zu starten
Im Verzeichnis /etc/sbin/rc4.d ( und allen anderen runlevel-verzeichnissen) ist der symbolische link "S30eingenescripte"anzulegen, sowie im Verzeichnis /usr/sbin der symbloische Linke "rces" (s.o.)
Somit wird im jeweiligen Runlvel das Script ausgeführt.
Zusätzlich läßt es sich auch mit rces {star|stop} per Hand ausführen
Hier nun das Script eigenescripte:
# ! /bin/sh
test "$START_EigeneScripte" = "yes" || exit 0
. /etc/rc.status
rc_reset
case "$1" in
start)
echo -n "eigene Script werden
ausgeführt"
echo
echo -n "Sicherungsverzeichnis
wird auf //rc25comp/backup gemountet"
mount -t smbfs -o password=
//rc25comp/backup /mnt
echo
rc_status -v
echo
;;
stop)
echo -n "eigene Script werden
heruntergefahren"
echo
echo - "Sicherungsverzeichnis
wir unmountet"
umount /mnt
echo
rc_status -v
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
esac
exit 0
11.4.2002 Bernhard Hügle