Explication des niveaux d’exécution Linux

Un niveau d’exécution est l’un des modes sur lesquels un serveur dédié basé sur Unix ou un système d’exploitation de serveur VPS s’exécute. Chaque niveau d’exécution a un certain nombre de services arrêtés ou démarrés, donnant à l’utilisateur le contrôle du comportement de la machine. Classiquement, il existe sept niveaux d’exécution, numérotés de zéro à six.

Explication des niveaux d'exécution Linux

Après le démarrage du noyau Linux, le programme d’initialisation lit le fichier /etc/inittab pour déterminer le comportement de chaque niveau d’exécution. À moins que l’utilisateur ne spécifie une autre valeur en tant que paramètre de démarrage du noyau, le système tentera d’entrer (de démarrer) le niveau d’exécution par défaut.

Niveaux d’exécution standard pour les distributions basées sur RedHat
Niveau d’exécution Mode Action
0 Halt Arrête le système
1 Mode mono-utilisateur Ne configure pas les interfaces réseau, ne démarre pas les démons ou n’autorise pas les connexions non root
2 Mode multi-utilisateurs Ne configure pas les interfaces réseau et ne démarre pas les démons.
3 Le mode multi-utilisateurs avec mise en réseau Démarre le système normalement.
4 Indéfini Non utilisé / définissable par l’utilisateur
5 X11 En tant que niveau d’exécution 3 + gestionnaire d’affichage (X)
6 Redémarrer Redémarre le système

La plupart des serveurs Linux n’ont pas d’interface utilisateur graphique et démarrent donc au niveau d’exécution 3. Les serveurs avec une interface graphique et des systèmes Unix de bureau démarrent le niveau d’exécution 5. Lorsqu’un serveur reçoit une commande de redémarrage, il entre au niveau d’exécution 6.

Scripts d’initialisation

Init (abréviation d’initialisation) est le programme sur les systèmes Unix et de type Unix qui génère tous les autres processus. Il fonctionne comme un démon et a généralement le PID 1.

Le fichier /etc/inittab est utilisé pour définir le niveau d’exécution par défaut du système. C’est le niveau d’exécution sur lequel un système démarrera au redémarrage. Les applications démarrées par init se trouvent dans le fichier /etc/rc.dossier d. Dans ce répertoire, il y a un dossier séparé pour chaque niveau d’exécution, par exemple rc0.d, rc1.d, et ainsi de suite.

chkconfig

L’outil chkconfig est utilisé dans les systèmes basés sur RedHat (comme CentOS) pour contrôler quels services sont démarrés à quels niveaux d’exécution. L’exécution de la commande chkconfig-list affichera une liste de services, qu’ils soient activés ou désactivés pour chaque niveau d’exécution.

root@host:~ # chkconfig --list
filelimits 0:off1:off2:on3:on4:on5:on6:off
syslog 0:off1:off2:on3:on4:on5:on6:off
gpm 0:off1:off2:on3:on4:on5:on6:off
cpanel 0:off1:off2:off3:on4:on5:on6:off
kudzu 0:off1:off2:off3:on4:on5:on6:off
ntpd 0:off1:off2:off3:off4:off5:off6:off
netfs 0:off1:off2:off3:on4:on5:on6:off
network 0:off1:off2:on3:on4:on5:on6:off
netplugd 0:off1:off2:off3:off4:off5:off6:off
rawdevices 0:off1:off2:off3:on4:on5:on6:off
ipchains 0:off1:off2:on3:on4:on5:on6:off
iptables 0:off1:off2:on3:on4:on5:on6:off
crond 0:off1:off2:on3:on4:on5:on6:off
anacron 0:off1:off2:on3:on4:on5:on6:off
cups 0:off1:off2:on3:on4:on5:on6:off
xfs 0:off1:off2:on3:on4:on5:on6:off
xinetd 0:off1:off2:off3:on4:on5:on6:off
httpd 0:off1:off2:off3:on4:off5:on6:off

Le mode mono-utilisateur est un mode dans lequel un système multi-utilisateurs (comme un serveur Linux) peut être démarré dans le système d’exploitation en tant que superutilisateur. Le démarrage d’un système dans ce mode ne démarre pas la mise en réseau, mais peut être utilisé pour apporter des modifications à tous les fichiers de configuration sur le serveur. L’une des utilisations les plus courantes du mode mono-utilisateur consiste à modifier le mot de passe root d’un serveur sur lequel le mot de passe actuel est inconnu.

Les niveaux d’exécution sont une partie importante du cœur du système d’exploitation Linux. Bien que ce ne soit pas quelque chose avec lequel l’administrateur moyen travaillera quotidiennement, la compréhension des niveaux d’exécution donne à l’administrateur une autre couche de contrôle et de flexibilité sur les serveurs qu’il gère.

Lorsqu’un VPS Cloud standard ne suffit pas, les serveurs dédiés de Liquid Web sont un rêve devenu réalité. Le serveur de Liquid Web surpasse la concurrence en termes de performances et de support. Découvrez comment nos serveurs dédiés peuvent augmenter les performances de votre site.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.