Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Nous avons expliqué comment SysV init fonctionne sur les machines basées sur x86. Les procédures de démarrage peuvent varier sur d'autres architectures et distributions. D'autres systèmes peuvent utiliser le style BSD init, où les fichiers de démarrage ne sont pas divisés en plusieurs /etc/rc .ré répertoires. Il est également possible que votre système utilise

/etc/rc.d/init.d au lieu de /etc/init.d.


image

4.2.5. Init les niveaux d'exécution


L'idée derrière l'exploitation de différents services à différents niveaux d'exécution tourne essentiellement autour du fait que différents systèmes peuvent être utilisés de différentes manières. Certains services ne peuvent pas être utilisés tant que le système n'est pas dans un état particulier, ou mode, comme être prêt pour plusieurs utilisateurs ou disposer d'un réseau disponible.


Il peut arriver que vous souhaitiez faire fonctionner le système dans un mode inférieur. Les exemples sont la résolution de problèmes de corruption de disque au niveau d'exécution 1 afin qu'aucun autre utilisateur ne puisse éventuellement être sur le système, ou le fait de laisser un serveur au niveau d'exécution 3 sans qu'une session X ne soit en cours d'exécution. Dans ces cas, exécuter des services qui dépendent d'un mode système supérieur pour fonctionner n'a pas de sens car ils ne fonctionneront pas correctement de toute façon. En ayant déjà chaque service assigné pour démarrer lorsque son niveau d'exécution particulier est atteint, vous garantissez un processus de démarrage ordonné et vous pouvez rapidement changer le mode de la machine sans vous soucier des services à démarrer ou arrêter manuellement.


Les niveaux d'exécution disponibles sont généralement décrits dans /etc/inittab, qui est partiellement illustré ci-dessous :


#

# inittab Ce fichier décrit comment le processus INIT doit être configuré

# le système dans un certain niveau d'exécution.


# Niveau d'exécution par défaut. Les niveaux d'exécution sont :

# 0 - halt (Ne définissez PAS initdefault sur ceci)

#1 - Mode mono-utilisateur

#2 - Multi-utilisateur, sans NFS

# (le même que 3, si vous n'avez pas de réseau)

#3 - Mode multi-utilisateurs complet

#4 - inutilisé

#5 - X11

# 6 - redémarrez (Ne définissez PAS initdefault sur ceci)

#

Identifiant: 5: initdefault:

<--couper-->

#

# inittab Ce fichier décrit comment le processus INIT doit être configuré

# le système dans un certain niveau d'exécution.


# Niveau d'exécution par défaut. Les niveaux d'exécution sont :

# 0 - halt (Ne définissez PAS initdefault sur ceci)

#1 - Mode mono-utilisateur

#2 - Multi-utilisateur, sans NFS

# (le même que 3, si vous n'avez pas de réseau)

#3 - Mode multi-utilisateurs complet

#4 - inutilisé

#5 - X11

# 6 - redémarrez (Ne définissez PAS initdefault sur ceci)

#

Identifiant: 5: initdefault:

<--couper-->

N'hésitez pas à configurer les niveaux d'exécution inutilisés (généralement le niveau d'exécution 4) comme bon vous semble. De nombreux utilisateurs configurent ces niveaux d'exécution de la manière qui leur convient le mieux tout en laissant les niveaux d'exécution standard tels qu'ils sont par défaut. Cela leur permet d'entrer et de sortir rapidement de leur configuration personnalisée sans perturber l'ensemble normal de fonctionnalités aux niveaux d'exécution standard.


Si votre machine entre dans un état où elle ne démarrera pas en raison d'un mauvais /etc/inittab ou ne vous laissera pas vous connecter parce que vous avez un fichier corrompu / Etc / passwd (ou si vous avez simplement oublié votre mot de passe), démarrez en mode mono-utilisateur.


imagePas de graphisme ?

Lorsque vous travaillez en mode texte parce que vous n'avez pas eu d'écran de connexion graphique sur la console de votre machine, vous pouvez normalement passer à la console 7 ou supérieure pour avoir une connexion graphique. Si c'est


pas le cas, vérifiez le niveau d'exécution actuel à l'aide de la commande pour qui -r. S'il est défini sur autre chose que la valeur par défaut d'origine de /etc/inittab, il est probable que le système ne démarre pas en mode graphique par défaut. Contactez votre administrateur système ou lisez homme init dans ce cas. Notez que la commutation des niveaux d'exécution se fait de préférence à l'aide de la télinit commander; le passage d'une console texte à une console graphique ou vice versa n'implique pas de changement de niveau d'exécution.

La discussion des niveaux d'exécution, des scripts et des configurations dans ce guide essaie d'être aussi générale que possible. De nombreuses variantes existent. Par exemple, Gentoo Linux stocke les scripts dans /etc/niveaux d'exécution. D'autres systèmes peuvent d'abord passer par un ou plusieurs niveaux d'exécution inférieurs et exécuter tous les scripts avant d'arriver au niveau d'exécution final et d'exécuter ces scripts. Reportez-vous à la documentation de votre système pour plus d'informations. Vous pouvez également lire les scripts auxquels il est fait référence dans /etc/inittab pour mieux comprendre ce qui se passe sur votre système.


image

4.2.5.1. Outils


Le manuel de formation chkconfig or mise à jour-rc.d utilitaires, lorsqu'ils sont installés sur votre système, fournissent un outil de ligne de commande simple pour maintenir le / Etc / init.d hiérarchie des répertoires. Ceux-ci évitent aux administrateurs système de manipuler directement les nombreux liens symboliques dans les répertoires sous /etc/rc[x].d.


De plus, certains systèmes offrent la ntsysv outil, qui fournit une interface basée sur du texte ; vous pouvez trouver cela plus facile à utiliser que chkconfigl'interface de ligne de commande de. Sur SuSE Linux, vous trouverez le Yast et insérer outils. Pour une configuration facile de Mandrake, vous pouvez essayer DrakConf, qui permet entre autres de basculer entre les niveaux d'exécution 3 et 5. Dans Mandriva, cela est devenu le Mandriva Linux Control Center.


La plupart des distributions fournissent une interface utilisateur graphique pour la configuration des processus, vérifiez avec la documentation de votre système.


Meilleur système d'exploitation Cloud Computing chez OnWorks :