Comment gérer les services systemd à l’aide de la commande systemctl sous Linux
La gestion des services n’est qu’une des responsabilités cruciales des gestionnaires de système Linux. Savoir comment gérer les solutions système est également essentiel pour les utilisateurs de Linux, car ils peuvent avoir à gérer des solutions d’une manière ou d’une autre.
Cette vue d’ensemble examine comment gérer les services systemd à l’aide de la commande systemctl.
Qu’est-ce que systemd ?
Systemd est un système et également un gestionnaire de solutions pour les systèmes d’exploitation Linux. Il s’agit du gestionnaire de solutions par défaut dans plusieurs distributions Linux comprenant Ubuntu, Red RHEL, OpenSuse et Arch Linux. Systemd est le successeur des anciens superviseurs de services tels que Système V aussi bien que Parvenu .
Contrairement au superviseur de service System V, systemd a l’intention d’être beaucoup plus efficace en lançant des solutions parallèlement à l’accélération du processus de démarrage de Linux. Une autre particularité de systemd est qu’il fournit des solutions à la demande, c’est-à-dire qu’il peut reporter le début d’un service uniquement lorsque le système l’exige, ce qui augmente considérablement l’efficacité.
Systemd n’est pas seulement limité à la prise en charge des procédures d’exploitation ou des solutions, mais peut également être utilisé pour placer des systèmes de fichiers, des réseaux d’écran, exécuter des minuteries, et bien plus encore.
Gestion des services systemd à l’aide de systemctl
Sous Linux, le systemctl La commande est chargée de prendre soin des solutions systemd. Si vous avez le /usr/lib/systemd site de répertoire sur votre système, après cela, vous utilisez probablement le gestionnaire de services systemd.
Vous pouvez également exécuter l’une des commandes conformes pour vérifier si le superviseur de service systemd est proposé sur votre système.
Vérification de l’état d’un service
Pour vérifier l’état d’un service particulier sur votre système, utilisez le statut commande respectée par le nom de la solution que vous comptez examiner.
Par exemple, pour inspecter l’état des docker service, vous pouvez exécuter la commande conforme. Docker est un programme de virtualisation moderne utilisé par les développeurs de logiciels pour créer des applications avec succès.
Noter: Le manuel d’aide systemctl décrit le verbe après systemctl en tant que commande également, par conséquent, cet aperçu s’en tiendra certainement à cette définition de l’uniformité.
En plus de répertorier l’état de la solution, le statut La commande vous offre également des informations cruciales telles que l’ID de processus du service, l’utilisation de la mémoire, ainsi qu’une liste simple des modifications en cours dans le service.
Connaître l’état d’un service est l’un des principaux moyens que vous utiliserez pour corriger les erreurs ou identifier les problèmes. Avant d’expliquer pourquoi quelque chose ne fonctionne pas, les administrateurs système ont souvent tendance à vérifier si la solution est opérationnelle et fonctionne initialement.
Liste des services avec systemctl
Souvent, vous aurez certainement besoin de comprendre quels services sont offerts sur votre système avant de pouvoir continuer à les gérer. Vous pouvez utiliser la commande suivante pour répertorier toutes les solutions proposées sur votre système.
En plus de répertorier les services disponibles sur votre système, la commande affichera également l’état de ces services. L’un des états les plus courants consiste en; activé, désactivé, masqué, etc.
Démarrage et arrêt des services
le arrêter La commande est utilisée pour arrêter une solution que vous ne souhaitez plus exécuter. Par exemple, pour quitter le docker Solution:
Il existe plusieurs raisons d’arrêter les services sur votre machine Linux. Les solutions inutilisées consomment des sources système inutiles et affectent également négativement les performances de votre PC.
Si une solution consomme trop de mémoire, envisagez d’autres options pour gérer la mémoire sous Linux. L’exécution de plusieurs services est également une menace potentielle pour la sécurité, car vous exposez beaucoup plus de ports à l’exploitation à l’extérieur.
Pour démarrer un service qui n’est pas en cours d’exécution, utilisez le début commander. Par exemple, pour démarrer le docker service que vous avez récemment quitté :
Si vous avez l’intention de quitter une solution et de la recommencer immédiatement, vous pouvez utiliser le redémarrer commande comme suit.
Activation et désactivation des services
Les termes Activation aussi bien que Départ les services sont souvent déroutants pour certains utilisateurs de Linux. En autorisant un service, vous affirmez que la solution doit être proposée au démarrage du système ou établit un service prêt lorsqu’un matériel particulier est branché. Pour activer le service Docker sous Linux :
Pour désactiver une solution dès le démarrage, vous pouvez utiliser le désactiver commander. Par exemple, lancez la commande suivante pour désactiver le docker un service.
Obtenir de l’aide relative à systemctl
Il existe plusieurs autres commandes et alternatives que vous pouvez utiliser pour gérer les solutions sur votre système. Exécutez la commande d’assistance systemctl — aide ou jetez un œil aux pages de gars de systemctl si vous ne trouvez pas votre méthode autour de la commande.
Souvent, certaines solutions démarrent au démarrage du système. Ces services, s’ils ne sont pas requis par le système, influencent l’efficacité globale du système informatique. Vous pouvez facilement quitter ces solutions de démarrage ainsi que les démons sous Linux.