Run level

Run level

Le run level, ou niveau de fonctionnement, est un chiffre ou une lettre utilisé par le processus init des systèmes de type Unix pour déterminer les fonctions activées.

Sommaire

Fonctionnement

Le run level varie généralement de 0 à 6, et il y a parfois un niveau « s ». Chacun correspond à un ensemble d'applications à mettre en marche. En général, plus le run level est élevé, plus il y aura de fonctions actives.

Le run level 6 est affecté au redémarrage de l'ordinateur, et le run level 0 à l'arrêt. S'y ajoute parfois le niveau S (mode « single user »).

Le fichier /etc/inittab détermine le run level par défaut du système au démarrage, ainsi que les fonctions actives à chaque run level.

On passe d'un run level à l'autre en utilisant la commande init ou telinit (ou encore shutdown pour les transitions vers 0 ou 6). La transition d'un niveau à l'autre va lancer des scripts d'arrêt et de démarrage de fonctions.

Pour passer d'un niveau à l'autre, il n'est pas nécessaire de passer par les niveaux intermédiaires.

La commande « who -r » permet de consulter le run level actuel.

Organisation dans System V

Dans cette organisation héritée de UNIX System V, utilisée par Solaris et plusieurs distributions Linux, les scripts de lancement des applications sont regroupés dans un répertoire commun /etc/init.d. Ces scripts reçoivent un paramètre qui peut être start, stop, restart, etc.

À chaque niveau correspond un répertoire (typiquement /etc/rc.d/rc2.d pour le niveau 2 de liens symboliques vers des fichiers de /etc/init.d. Ces liens symboliques portent des noms commençant par la lettre S ou K, suivi d'un numéro sur deux chiffres.

Lors d'un changement de run level :

  • les scripts dont le nom commence par un K dans le répertoire correspondant au niveau actuel sont lancés (dans l'ordre des numéros) avec le paramètre stop, ce qui a normalement pour effet d'arrêter le service correspondant,
  • les scripts du nouveau niveau qui commencent par S sont appelés successivement avec le paramètre start.

Signification conventionnelle des run levels

Les run levels ne sont pas tous normalisés, en général la signification suivante est adoptée :

  • 0 : Arrêt
  • 1 : Mode mono-utilisateur ou maintenance
  • 2 à 5 : dépend du système d'exploitation
  • 6 : Redémarrage

Le niveau 2 peut correspondre à un mode multi-utilisateur sans serveur applicatif.

Le niveau 3 correspond alors à un environnement multi-utilisateur avec serveurs applicatifs.

Le niveau 4 ou 5 est parfois utilisé pour lancer l'environnement graphique.

Voir aussi


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Run level de Wikipédia en français (auteurs)

Игры ⚽ Поможем сделать НИР

Regardez d'autres dictionnaires:

  • Run Level Zero — Infobox musical artist Name = Run Level Zero Img capt = From left to right : Ville Hising, Hans Åkerman (RLZ 2005) Background = group or band Origin = flagicon|Sweden Stockholm, Sweden Genre = electro industrial / aggrotech Years active = 1999… …   Wikipedia

  • run — ► VERB (running; past ran; past part. run) 1) move at a speed faster than a walk, never having both or all feet on the ground at the same time. 2) move about in a hurried and hectic way. 3) pass or cause to pass: Helen ran her fingers through her …   English terms dictionary

  • Level design — or game mapping is the creation of levels mdash;locales, stages, or missions mdash;for a video game (such as a console game or computer game). This is commonly done using level design tools, special software usually developed just for the purpose …   Wikipedia

  • Run BASIC — is a BASIC language based web appserver. It is based on the popular Liberty BASIC language. Run BASIC v1.0 was released in Jan 2008. Run BASIC was developed by Shoptalk Systems, creators of the Liberty BASIC and Just BASIC compilers.Programming… …   Wikipedia

  • Level E — レベルE (Рэбэру E) …   Википедия

  • Level Plane Records — Level Plane is a record label based in New York City, that tends to aim towards traditional emo and screamo artists.Level Plane was founded in early 1997 by Greg Drudy in order to put a label and an address on the back of Saetia s first 7 . Drudy …   Wikipedia

  • Level Plane — Fundación 1997 Fundador(es) Greg Drudy Género(s) Screamo Dream pop Ambient noise Rock experimental País …   Wikipedia Español

  • Level Plane Records — ist ein 1997 gegründetes Independent Label aus New York / USA. Das D.I.Y. bewusste Label gehört zu den wichtigen Veröffentlichern von Musik aus dem Bereich von Emo, Screamo, Hardcore Punk sowie anderer Musik. Damit verbunden ist auch der… …   Deutsch Wikipedia

  • run before you can walk — If someone tries to run before they can walk, they try to do something requiring a high level of knowledge before they have learned the basics …   The small dictionary of idiomes

  • run-time system — noun (computing) A complete set of software which supports a high level language and enables programs to be executed • • • Main Entry: ↑run …   Useful english dictionary

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”