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 avec le 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 comme 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 façons différentes de gérer les services. Vous apprendrez à démarrer, arrêter et redémarrer les services dans Ubuntu ou toute autre distribution Linux.
systemd contre init
Ubuntu et de nombreuses autres distributions utilisent de nos jours 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 de service.
Vous remarquerez que même si votre système Linux utilise systemd, il est toujours capable d’utiliser la commande service (destiné à être utilisé avec le système init). C’est parce que la commande de service est en fait redirigée vers systemctl. C’est une sorte de compatibilité descendante introduite par systemd car les administrateurs système avaient l’habitude d’utiliser la commande de service.
Je vais montrer à la fois la commande systemctl et la commande de service dans ce didacticiel.
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 par systemd pour la raison évidente de son adoption généralisée.
1. Lister 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 sur votre système Linux :
systemctl list-unit-files --type service -all
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 le commande grep et tu peux afficher uniquement les services en cours d’exécution:
sudo systemctl | grep running
Afficher les services en cours d’exécution systemctl
Maintenant que vous savez comment référencer tous les différents services, vous pouvez commencer à les gérer activement.
Noter:
2. Démarrez un un service
Pour démarrer un service sous Linux, il 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. Rédébut 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 :
état systemctl
C’était systemd. Passons à init maintenant.
Méthode 2 : Gestion des services sous Linux avec init
Les commandes dans init sont aussi aussi simples que system.
1. Lister tous les services
Pour lister tous les services Linux, utilisez
service --status-all
service -état-tout
Les services précédés de [ – ] sont désactivée et ceux avec [ + ] sont activée.
2. Commencer un service
Pour démarrer un service dans Ubuntu et d’autres distributions, utilisez cette commande :
service <service-name> start
3. Arrêtez un service
Arrêter un service est tout aussi facile.
service <service-name> stop
4. Rédébut 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 sortir le service statut:
service <service-name> status
Cela affichera les informations de la manière suivante :
état du service
Cela vous indiquera, plus important encore, si un certain service est actif (fonctionnement) ou non.
Emballer
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.
Quelle méthode préférez-vous? Faites-nous savoir dans la section commentaire ci-dessous!