www.wikidata.de-de.nina.az
Dieser Artikel ist nicht hinreichend mit Belegen beispielsweise Einzelnachweisen ausgestattet Angaben ohne ausreichenden Beleg konnten demnachst entfernt werden Bitte hilf Wikipedia indem du die Angaben recherchierst und gute Belege einfugst Der Begriff Runlevel bezeichnet einen Betriebszustand von Computern Er hat vor allem beim Start des Betriebssystems Bedeutung Der Runlevel ist vor allem bei unixoiden Betriebssystemen bekannt jedoch auch bei anderen Betriebssystemen vorhanden Inhaltsverzeichnis 1 Allgemeines 2 Beispiel Linux 3 Beispiel Solaris 4 EinzelnachweiseAllgemeines BearbeitenViele Betriebssysteme durchlaufen beim Start Booten mehrere abgestufte Systemzustande bzw starten in einen bestimmten Zustand den Runlevel Jedem Runlevel sind bestimmte System Dienste zugeordnet die beim Booten als Prozesse in wohldefinierter Reihenfolge innerhalb des Betriebssystems gestartet werden Auf diese Weise werden Betriebsmittel des Computers stufenweise in Betrieb genommen Beim Herunterfahren des Betriebssystems werden die Runlevel in umgekehrter Reihenfolge durchlaufen die laufenden Prozesse werden stufenweise beendet bis der Computer ausgeschaltet werden kann Daneben kann auch direkter Wechsel von einem Runlevel in einen anderen erfolgen Runlevel kennt man vor allem aus den unterschiedlichen Unix Systemen wie Solaris vor Solaris 10 GNU Linux HP UX oder AIX Doch auch in Windows entsprechen die Startoptionen Abgesicherter Modus Abgesicherter Modus mit Netzwerk oder Windows normal Starten im Windows Bootmenu jeweils genau einem Runlevel Solaris 10 verwendet runlevel nur noch rudimentar die Hauptsystemsteuerung wird dort durch Service Management Facility SMF erledigt Idee der unterschiedlichen Runlevel ist es Sicherheitsstufen bereitzustellen in denen nur bestimmte Systemprozesse aktiv sind Dies ist wichtig falls beispielsweise ein System von Computerviren befallen ist und ohne Netzwerk Anbindung laufen soll Im Gegensatz zu den am System V orientierten Betriebssystemen kennt FreeBSD keine Runlevels sondern halt am traditionellen init von BSD fest 1 Beispiel Linux Bearbeiten nbsp Folgende Teile dieses Abschnitts scheinen seit langem nicht mehr aktuell zu sein Seit der Einfuhrung moderner Init Systeme insbesondere systemd obsolet Bitte hilf uns dabei die fehlenden Informationen zu recherchieren und einzufugen Wikipedia WikiProjekt Ereignisse Vergangenheit fehlend Das Runlevel wird durch eine Befehlszeile oder die Datei etc inittab gewahlt aber nicht unbedingt dort definiert und alles weitere kann bei den verschiedenen Linux Distributionen sehr unterschiedlich sein 2 Runlevels mussen nicht fortlaufend definiert sein und mussen sich nicht alle unterscheiden 3 Beim Wechsel in ein Runlevel werden die in seiner Definition benannten Dienste oder Prozesse automatisch gestartet oder gestoppt Eine denkbare Konfiguration ist in folgender Tabelle angegeben Runlevel Beschreibung0 Shutdown Alle Netzverbindungen werden geschlossen Dateipuffer werden geschrieben Mounts auf Partitionen werden entfernt d h die im Verzeichnisbaum eingebundenen Datentrager werden ausgehangt S Single User Runlevel niedrigster Systemzustand fur Wartungsarbeiten in dem ausschliesslich Systemressourcen wie Festplatten oder Dateisysteme aktiv sind 1 Einzelnutzerbetrieb ohne Netzwerk mit ausschliesslich lokalen Ressourcen In vielen Implementierungen identisch mit S 2 Lokaler Mehrnutzerbetrieb ohne Netzwerk mit ausschliesslich lokalen Ressourcen Unter einigen Linuxdistributionen z B Debian wird in Runlevel 2 auch das Netzwerk konfiguriert 3 Netzwerkbetrieb uber das Netzwerk erreichbare Ressourcen sind nutzbar eine grafische Oberflache steht nicht zur Verfugung Firewalls sollten aktiviert werden 4 Ist normalerweise nicht definiert Kann aber fur diverse Dienste genutzt werden 5 Wie 3 zusatzlich wird die grafische Oberflache bereitgestellt 6 Reboot Alle Netzverbindungen werden geschlossen Dateipuffer werden geschrieben Mounts auf Partitionen werden entfernt Das oben bereits erwahnte Programm init kann von privilegierten Benutzern auch zum Wechsel des Runlevel benutzt werden Entsprechend den in der Tabelle wiedergegebenen leveln kann mit sbin init 0 das System heruntergefahren oder mit sbin init 6 rebootet werden Zur Ermittlung des aktuellen Runlevel steht bei den meisten Distributionen der Befehl sbin runlevel und oder die Umgebungsvariable RUNLEVEL zur Verfugung oder nach System V who r Beispiel Solaris BearbeitenAlle Systemdienste werden ebenfalls in der Datei etc inittab festgelegt Fur die einzelnen Runlevel gelten unter Solaris im Unterschied zu Linux die folgenden Definitionen Runlevel Beschreibung0 Shutdown Runlevel PROM ModusS Single User Runlevel ahnlich wie Runlevel 1 doch es werden nur die notigsten Dateisysteme gemountet und usr um Veranderungen am System wahrend der Wartungsarbeiten zu vermeiden1 Administrations Runlevel siehe Linux 2 Multi User Runlevel siehe Linux 3 Multi User Runlevel mit Netzwerk siehe Linux 4 Benutzerdefinierter Runlevel siehe Linux 5 Poweroff Runlevel ahnlich wie Runlevel 0 doch es wird das Netzteil abgeschaltet sofern dies unterstutzt wird 6 Reboot Runlevel siehe Linux a b c Spezielle Runlevel diese werden zusatzlich zu den aktiven Runleveln gestartetQ Dieser Parameter dient dem erneuten Einlesen der etc inittab um Anderungen ohne Reboot zu verwirklichen Jedoch ist Q kein spezieller Runlevel Einzelnachweise Bearbeiten System Startup In FreeBSD Quickstart Guide for Linux Users FreeBSD Foundation abgerufen am 2 Dezember 2015 Run levels In Linux System Administrator s Guide Linux Documentation Project abgerufen am 2 Dezember 2015 An introduction to services runlevels and rc d scripts Linux Foundation 11 Januar 2006 abgerufen am 2 Dezember 2015 Abgerufen von https de wikipedia org w index php title Runlevel amp oldid 234513693