Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ rc0(1M) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

killall(1M)

rc2(1M)

shutdown(1M)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026