2. Service System V

System V (ou SysV) est l'un des systèmes d'initialisation classiques des systèmes d'exploitation de type Unix. Bien que de nombreuses distributions Linux modernes soient passées à des systèmes plus récents comme systemd, comprendre comment gérer les services System V reste une compétence précieuse, car de nombreux systèmes maintiennent une rétrocompatibilité.

La commande service

L'outil principal pour interagir avec les services sur un système d'initialisation System V est la commande service. Elle agit comme un script enveloppant, simplifiant le processus de contrôle des services.

Lister tous les services

Pour obtenir un aperçu de tous les services disponibles et de leur état actuel, vous pouvez utiliser l'indicateur --status-all. Cette commande liste chaque service et indique s'il est en cours d'exécution (+), arrêté (-), ou si son état est inconnu (?).

service --status-all

Contrôler un service spécifique

Pour gérer un service individuel, vous spécifiez le nom du service suivi d'une action telle que start (démarrer), stop (arrêter) ou restart (redémarrer). Ces actions nécessitent des privilèges administratifs, vous utiliserez donc généralement sudo.

Pour démarrer un service, tel que le service réseau :

sudo service networking start

Pour arrêter un service en cours d'exécution :

sudo service networking stop

Pour arrêter puis redémarrer immédiatement un service, ce qui est utile pour appliquer les modifications de configuration :

sudo service networking restart

Ces commandes ne sont pas exclusives aux systèmes d'initialisation System V ; vous pouvez souvent les utiliser pour gérer également les services Upstart. À mesure que les distributions Linux continuent d'évoluer, des couches de compatibilité comme la commande service sont maintenues pour faciliter la transition à partir des scripts d'initialisation traditionnels.

Connectez-vous pour sauvegarder votre progression d'apprentissage

Se connecter

Exercices

La pratique rend parfait ! Voici quelques laboratoires pratiques pour renforcer votre compréhension de la gestion des processus et des tâches, qui sont fondamentales pour la gestion des services sous Linux :

  1. Gérer et surveiller les processus Linux - Entraînez-vous à interagir, inspecter, surveiller et terminer des processus dans un environnement Linux réel.
  2. Planifier des tâches avec at et cron sous Linux - Apprenez à automatiser des tâches à l'aide de at pour les travaux uniques et de cron pour les tâches récurrentes, une compétence clé pour l'automatisation des services.

Ces laboratoires vous aideront à appliquer les concepts dans des scénarios réels et à gagner en confiance dans la gestion des opérations système.

Quiz

Quelle est la commande complète pour arrêter un service nommé `peanut` sur un système System V ? Veuillez fournir la commande exacte en anglais, en faisant attention à la casse.