accueil > Gestion des paquets et du système > service

service : Gestion des services système

La commande service est utilisée pour gérer les services système en exécutant les scripts d'initialisation System V. Elle permet principalement de démarrer, arrêter, redémarrer et vérifier l'état des services. Bien que la commande systemctl soit plus recommandée sur les systèmes basés sur systemd, service peut encore être utile pour la compatibilité descendante ou dans des scénarios spécifiques.

Aperçu

La commande `service` fournit une interface standardisée pour exécuter les scripts d'initialisation System V situés dans le répertoire `/etc/init.d/`. Cela permet aux utilisateurs d'effectuer des tâches de gestion de services de manière cohérente. Même sur les distributions Linux modernes introduisant `systemd`, la commande `service` peut être utilisée, soit en étant redirigée en interne vers `systemctl`, soit pour gérer uniquement les scripts d'initialisation System V.

Fonctionnalités principales

  • Démarrer un service (start)
  • Arrêter un service (stop)
  • Redémarrer un service (restart)
  • Vérifier l'état d'un service (status)
  • Vérifier l'état de tous les services (--status-all)

Options et actions principales

La commande `service` prend principalement le `nom_du_service` et une `action` comme arguments. Quelques options globales sont également disponibles.

Actions sur les services

Options globales

Commande générée :

Essayez de combiner les commandes.

Description:

`service` Exécute la commande.

Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.

Exemples d'utilisation

Démarrer le serveur web Apache

service apache2 start

Démarre le service du serveur web Apache.

Vérifier l'état du service MySQL

service mysql status

Vérifie l'état actuel du service de base de données MySQL.

Redémarrer le service réseau

service network restart

Redémarre les services liés au réseau.

Vérifier l'état de tous les services System V

service --status-all

Vérifie en un coup d'œil l'état de tous les services gérés par les scripts d'initialisation System V.

Conseils et précautions

Informations sur les points à considérer lors de l'utilisation de la commande `service` et sa relation avec `systemctl`.

Utilisation dans un environnement systemd

  • Relation avec systemctl: La plupart des distributions Linux modernes (par exemple, Ubuntu 15.04+, CentOS 7+) utilisent systemd comme système d'initialisation par défaut. Dans ces environnements, l'utilisation de la commande service peut être traduite en interne par la commande systemctl. Par conséquent, pour gérer les services systemd, il est plus clair et plus puissant d'utiliser directement systemctl.
  • Recommandation: Il est courant d'utiliser systemctl sur les systèmes basés sur systemd et service sur les systèmes basés sur l'initialisation System V. Si vous n'êtes pas sûr de la commande à utiliser, essayez d'abord systemctl, et si cela ne fonctionne pas ou si vous devez uniquement gérer les scripts d'initialisation System V, envisagez service.

Nom du service

Le nom du service doit correspondre au nom du fichier script dans le répertoire /etc/init.d/. Par exemple, s'il existe un script /etc/init.d/apache2, vous l'utiliserez comme service apache2 ....



Commandes de la même catégorie