Sie sind auf Seite 1von 2

Gestion des niveaux et des services

Contrôle manuel des services


Via le script
Les services peuvent être lancés dans tous les cas individuellement, ou à l’aide d’outils selon la
distribution. La première méthode est la seule par défaut sous Debian. Chaque service présent dans
/etc/init.d accepte au moins deux paramètres :
 start : le service démarre.
 stop : le service s’arrête.
 status : fournit l’état du service (démarré ou non). Selon les services des informations
supplémentaires peuvent être fournies.
 probe : indique s’il y a nécessité de recharger la configuration, si des fichiers de configuration
ont par exemple été modifiés.
 reload / forcereload : indique au service de relire sa configuration (via un signal 1).
 restart : arrête et relance le service, quelle que soit l’issue de l’arrêt.
 try-restart : arrête et relance le service seulement si l’arrêt a bien eu lieu.
Modification des niveaux d’exécution
Sous Red Hat/Fedora et openSUSE la commande chkconfig permet d’ajouter, de supprimer, d’activer ou
de désactiver des scripts, par niveau d’exécution. Cette commande est très pratique pour configurer les
services parce qu’elle sait gérer tant les services System V que les services xinetd.
chkconfig [option] [service]
Voici la liste des options de chkconfig :
--list : liste de l’ensemble de la configuration.
--list service : la configuration d’un service donné.
--add service : ajoute le service indiqué dans la configuration System V.
--del service : supprime le service de la configuration System V.
--level xxx service on/off : active ou désactive le service pour les niveaux d’exécution indiqués.

Les Runlevels
0 : arret de la machine
S/s/1 : single user
mode mono-utilisateur utilise pour la maintenance
pas de réseau
2 : mode multi-utilisateur variant selon la distribution
mode par défaut sous Ubuntu
mode multi-utilisateur sans réseau sous RedHat
3 : mode multi-utilisateur variant selon la distribution
mode texte par défaut sous Redhat/Fedora
4 : inutilisé sous la plupart des distributions
5 : mode multi-utilisateur
mode graphique par défaut sous Redhat/Fedora
6 : reboot de la machine
La commande runlevel permet de connaitre le runlevel precedent et le runlevel actuel
Consoles virtuelles
Les consoles virtuelles permettent d’obtenir des terminaux virtuels sur une machine. Elles sont définies dans
/etc/inittab. Elles sont disponibles via les périphériques /dev/ttyn où n est le numéro de console.
La couche graphique n’est généralement pas installée ni lancée sur les serveurs en entreprise.

Plusieurs méthodes permettent d’arrêter proprement une machine sous Linux. Tout d’abord pour
mémoire les arrêts sont aussi gérés par init avec les niveaux 0 et 6. Les deux sont en pratique quasiment
identiques sauf pour la dernière action.
• Runlevel 0 : l’ordinateur est électriquement éteint.
• Runlevel 6 : l’ordinateur reboote.
C’est ainsi que la commande suivante éteint l’ordinateur :
# init 0
Et que celle-ci le reboote :
# init 6

Das könnte Ihnen auch gefallen