rc0(1M) rc0(1M)
NAME
rc0 - Kommandos zum Stoppen des Betriebssystems aktivieren
SYNTAX
/sbin/rc0
BESCHREIBUNG
Diese Datei wird bei jeder Änderung des Systemzustands aufgerufen, bei
der das System inaktiv sein muß. Sie ist für die Maßnahmen zuständig,
die das System in einen Ruhezustand versetzen. Dies wird normalerweise
mit "Herunterfahren des Systems" bezeichnet.
Es gibt zwei Systemzustände, die diese Prozedur benötigen, und zwar
Zustand 0 (Stromzufuhr ausgeschaltet), Zustand 5 (der Zustand SASH,
SASH steht für Stand-Alone Shell) und Zustand 6 (der Zustand für das
Wiederhochfahren bzw. Neuladen). Bei jedem Wechsel in einen dieser
Zustände, wird die Prozedur rc0 ausgeführt. Der entsprechende Eintrag
in /etc/inittab könnte folgendermaßen aussehen:
s0:056:wait:/sbin/rc0 >/dev/console 2>&1 </dev/console
Einige der von rc0 aktivierten Aktionen werden von Dateien im Datei-
verzeichnis /etc/shutdown.d sowie Dateien in /etc/rc0.d, die mit K
beginnen, ausgeführt. Diese Dateien werden in ASCII-Reihenfolge ausge-
führt (weitere Informationen entnehmen Sie dem Abschnitt DATEIEN wei-
ter unten) und beenden einige Systemdienste. Die Kombination von Kom-
mandos in rc0 sowie Dateien in /etc/shutdown.d und /etc/rc0.d
bestimmt, wie das System heruntergefahren wird.
Für rc0 empfiehlt sich folgende Reihenfolge:
- Systemdienste und -dämonen stoppen
Verschiedene Systemdienste (wie etwa ein lokales Netzwerk (LAN)
oder LP-Spooler) werden ordnungsgemäß beendet.
Wenn neue Dienste hinzugefügt werden, die beim Herunterfahren des
Systems beendet werden sollen, so werden die entsprechenden Dateien
in /etc/shutdown.d und /etc/rc0.d installiert.
- Prozesse beenden
SIGTERM-Signale werden von killall(1M) an alle laufenden Prozesse
gesendet. Ein Prozeß stoppt ordnungsgemäß, wenn er ein SIGTERM-
Signal erhält.
- Prozesse abbrechen
An alle verbleibenden Prozesse werden SIGKILL-Signale gesendet;
kein Prozeß kann sich einem SIGKILL-Signal widersetzen.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
rc0(1M) rc0(1M)
Zu diesem Zeitpunkt sind nur noch Prozesse im Zusammenhang mit rc0
und die Prozesse 0 und 1 aktiv, die im Betriebssystem eine Sonder-
rolle spielen.
- Alle Dateisysteme aushängen
Nur die Dateisysteme /root, proc, /stand und /dev/fdfs bleiben ein-
gehängt.
Je nachdem, in welchem Zustand sich die Systeme dann befinden (0, 5
oder 6), bestimmen die Einträge in /etc/inittab die weitere Vorgehens-
weise. Wurden in /etc/inittab keine weiteren Aktionen festgelegt (wie
beim Systemzustand 0), ist das System inaktiv. Es sollte dann unmög-
lich sein, das System zu aktivieren. Dieses Kommando darf nur von
einem Benutzer mit Systemverwalterzugriffsrecht ausgeführt werden.
DATEIEN
Alle Dateien in /etc/shutdown.d werden von /usr/bin/sh nach der
ASCII-Sortierfolge ausgeführt. Weitere Informationen finden Sie unter
rc2(1M).
SIEHE AUCH
killall(1M), rc2(1M), shutdown(1M).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98