Autres

Comment voir quels services s’exécutent dans Debian ?

Pour gérer efficacement un système Debian, il est essentiel de savoir comment visualiser les services en cours d’exécution. Voici un guide détaillé sur les différentes méthodes pour consulter l’état des services sur un système Debian.

Utilisation de systemctl pour vérifier les services

Debian utilise systemd comme système d’init par défaut, ce qui permet de gérer les services facilement. Pour connaître l’état courant d’un service, la commande systemctl status s’avère très utile. Par exemple, pour vérifier l’état du serveur Web Apache, vous pouvez entrer :

sudo systemctl status apache2

Cette commande affichera des informations détaillées, y compris si le service est actif, inactif ou s’il a rencontré des erreurs. Les informations obtenues permettent non seulement de savoir si le service est en cours d’exécution, mais aussi de diagnostiquer d’éventuels problèmes.

Lister tous les services avec systemctl

Pour obtenir une liste exhaustive de tous les services gérés par systemd, utilisez la commande suivante :

systemctl list-units --type=service

Cette commande affichera tous les services, qu’ils soient actifs, inactifs ou en échec. Vous aurez ainsi une vue d’ensemble des services en cours d’exécution et de leurs statuts respectifs.

Commande service pour l’utilisation classique

Bien que systemctl soit la méthode recommandée moderne, il existe aussi la commande service pour les utilisateurs qui préfèrent l’ancienne méthode. Pour afficher tous les services et leur état, utilisez :

service --status-all

Cette commande répertorie tous les services disponibles sur le système, avec un symbole indiquant leur état ( "+" pour actif, "-" pour inactif, et "?" pour un état inconnu). Ce type de commande peut être très utile pour les versions anciennes de Debian ou pour ceux qui sont habitués à la commande service.

Vérification des processus en cours

En plus de consulter les services, il est également pertinent de surveiller les processus s’exécutant sur le système. La commande ps vous permet de lister les processus en arrière-plan. Pour obtenir une liste complète, exécutez :

ps aux

Cette commande affichera tous les processus, qu’ils soient liés à des services ou à d’autres applications. Alternativement, les commandes top ou htop peuvent être utilisées pour un affichage dynamique qui vous permet de voir l’utilisation des ressources, facilitant ainsi la gestion des performances du système.

A lire :  A quoi sert la puce BIOS ?

Accéder aux fichiers de service

Les fichiers de configuration des services sur Debian se trouvent généralement dans le répertoire /lib/systemd/system. Cette localisation peut être utile si vous souhaitez examiner les fichiers de service eux-mêmes pour comprendre leurs configurations ou pour effectuer des modifications. Vous pouvez explorer ce répertoire à l’aide de commandes comme ls ou cat :

ls /lib/systemd/system

Comment voir quels services s’exécutent dans Debian ?

La façon la plus directe de consulter les services actifs dans Debian est d’utiliser systemctl comme mentionné précédemment. Néanmoins, pour un aperçu rapide, la commande service --status-all est également très efficace pour visualiser l’ensemble des services disponibles, ce qui est particulièrement utile lors de la résolution de problèmes.

FAQ

1. Quelle est la différence entre systemctl et service ?
systemctl est l’outil moderne pour gérer les services avec systemd, tandis que service est une interface plus ancienne qui peut encore être utilisée pour des systèmes basés sur SysVinit. systemctl fournit des fonctionnalités beaucoup plus avancées, telles que la gestion des dépendances et des cibles.

2. Que faire si un service ne démarre pas ?
Si un service ne parvient pas à démarrer, la première chose à faire est de vérifier son statut avec systemctl status NOM_DU_SERVICE pour des messages d’erreur. Ensuite, examinez les journaux avec journalctl -xe pour obtenir plus de détails sur la raison de l’échec.

3. Comment arrêter un service en cours d’exécution ?
Pour arrêter un service actif, la commande est simple : utilisez sudo systemctl stop NOM_DU_SERVICE. Assurez-vous de remplacer NOM_DU_SERVICE par le nom du service que vous souhaitez gérer.

A lire :  les chapeaux fedora sont-ils cool ?