Comment démarrer, arrêter et redémarrer les services dans Ubuntu et d’autres distributions Linux

Les services sont des processus d’arrière-plan essentiels qui sont généralement exécutés lors du démarrage et de l’arrêt du système d’exploitation.

Si vous êtes un administrateur système, vous traiterez régulièrement avec le service.

Si vous êtes un utilisateur de bureau normal, vous devrez peut-être redémarrer un service tel que la configuration de Barrier pour le partage de la souris et du clavier entre les ordinateurs . ou lorsque vous utilisez ufw pour configurer le pare -feu .

Aujourd’hui, je vais vous montrer deux manières différentes de gérer les services. Vous apprendrez à démarrer, arrêter et redémarrer des services dans Ubuntu ou toute autre distribution Linux.

systemd vs init

De nos jours, Ubuntu et de nombreuses autres distributions utilisent systemd au lieu du bon vieux init.

Dans systemd, vous gérez les services avec la commande systemctl.

Dans init, vous gérez le service avec la commande service.

Vous remarquerez que même si votre système Linux utilise systemd, il est toujours capable d’utiliser la commande service (destinée à être utilisée avec le système init). En effet, la commande de service est en fait redirigée vers systemctl. C’est une sorte de rétrocompatibilité introduite par systemd parce que les administrateurs système avaient l’habitude d’utiliser la commande service.

Je vais montrer à la fois systemctl et service command dans ce tutoriel.

Je suis Ubuntu 18.04 ici, mais le processus (sans jeu de mots) est le même pour les autres versions.

Méthode 1 : Gestion des services sous Linux avec systemd

Je commence avec systemd en raison de la raison évidente de son adoption généralisée.

READ  Les meilleures distributions Linux qui conviennent le mieux aux débutants

1. Listez tous les services

Afin de gérer les services, vous devez d’abord savoir quels services sont disponibles sur votre système.

Vous pouvez utiliser la commande systemd pour répertorier tous les services de votre système Linux :

systemctl list-unit-files --type service -all
systemctl list-unit-files
systemctl list-unit-files

Cette commande affichera l’état de tous les services. La valeur de l’état d’un service peut être activée, désactivée, masquée (inactive jusqu’à ce que le masque soit désactivé), statique et générée.

Combinez-le avec la commande grep et vous pouvez afficher uniquement les services en cours d’exécution :

sudo systemctl | grep running
Afficher les services en cours d'exécution systemctl
Afficher les services en cours d’exécution systemctl

Maintenant que vous savez référencer tous les différents services, vous pouvez commencer à les gérer activement.

Remarque : <service -name> dans les commandes doit être remplacé par le nom du service que vous souhaitez gérer (par exemple, network-manager, ufw, etc.).

2. Démarrer un service

Pour démarrer un service sous Linux, il vous suffit d’utiliser son nom comme ceci :

systemctl start <service-name>

3. Arrêter un service

Pour arrêter un service systemd, vous pouvez utiliser l’option stop de la commande systemctl :

systemctl stop <service-name>

4. Redémarrez un service

Pour redémarrer un service sous Linux avec systemd, vous pouvez utiliser :

systemctl restart <service-name>

5. Vérifier l’état d’un service

Vous pouvez confirmer que vous avez exécuté avec succès une certaine action en imprimant l’état du service :

systemctl status <service-name>

Cela affichera les informations de la manière suivante :

statut systemctl
statut systemctl

C’était systématisé. Passons à init maintenant.

Méthode 2 : Gestion des services sous Linux avec init

Les commandes dans init sont aussi simples que system.

1. Listez tous les services

Pour lister tous les services Linux, utilisez

service --status-all
service --status-all
service –état-tout

Les services précédés de [–] sont désactivés et ceux précédés de [+] sont activés .

READ  Comment créer et exécuter votre premier script shell Bash

2. Démarrer un service

Pour démarrer un service dans Ubuntu et d’autres distributions, utilisez cette commande :

service <service-name> start

3. Arrêter un service

Arrêter un service est tout aussi simple.

service <service-name> stop

4. Redémarrez un service

Si vous souhaitez redémarrer un service, la commande est :

service <service-name> restart

5. Vérifier l’état d’un service

De plus, pour vérifier si le résultat escompté a été atteint, vous pouvez afficher l’ état du service :

service <service-name> status

Cela affichera les informations de la manière suivante :

état du service
état du service

Cela vous indiquera surtout si un certain service est actif ( en cours d’exécution ) ou non.

Conclusion

Aujourd’hui, j’ai détaillé deux méthodes très simples de gestion des services sur Ubuntu ou tout autre système Linux. J’espère que cet article vous a été utile.

5/5 - (1 vote)
SAKHRI Mohamed
SAKHRI Mohamed

Le blog d'un passionné d'informatique qui partage des actualités, des tutoriels, des astuces, des outils en ligne et des logiciels pour Windows, macOS, Linux, Web designer et jeux vidéo.

Publications: 3764

Laisser un commentaire

Your email address will not be published.