Comment répertorier les services en cours d'exécution sous Linux

Comment Repertorier Les Services En Cours D Execution Sous Linux



Les services constituent l’épine dorsale de tout système d’exploitation et sont essentiels pour assurer le fonctionnement optimal de diverses applications. Il fait généralement référence aux démons ou aux processus d’arrière-plan qui s’exécutent indépendamment sans la participation de l’utilisateur.

Les utilisateurs ont souvent besoin de visualiser ces services dans diverses situations telles que la surveillance du système, les audits de sécurité, le dépannage des problèmes, l'analyse des dépendances des services, etc. De plus, connaître ces services peut vous permettre de gérer plus efficacement les ressources de votre système.







Cependant, de nombreux débutants Linux recherchent toujours des méthodes pour afficher les services en cours d'exécution. Ce court blog traite donc des moyens de répertorier les services en cours d’exécution sous Linux sans tracas.



Comment répertorier les services en cours d'exécution sous Linux

Il existe différentes manières de répertorier les services en cours d’exécution sous Linux. Par conséquent, cette section est divisée en plusieurs sous-sections pour approfondir ces méthodes, chacune à la fois.



1. Commande Systemctl

La commande « systemctl » peut surveiller et gérer les systèmes, y compris ses services. Cependant, son inconvénient est qu'il répertorie les services quel que soit leur état (en cours d'exécution, terminé ou en échec). Par conséquent, pour lister les services en cours d’exécution, vous devez utiliser la commande suivante :





sudo unités de liste systemctl --taper = service --État = en cours d'exécution

Dans la commande donnée, les options « –type=service » et « –state=running », comme elles le suggèrent, demandent explicitement à l'outil de répertorier uniquement les services en cours d'exécution.



Note:

  1. Il ne répertorie que quelques lignes à la fois. Après avoir atteint la fin, vous pouvez appuyer sur « Entrée » pour continuer à consulter la liste.
  2. Après avoir utilisé la commande, vous ne pouvez plus interagir avec le terminal. C'est pourquoi vous devez le quitter en appuyant sur « Q ».

De plus, si vous avez l'intention de lister les services exécutés par un programme spécifique, utilisez la commande « grep » pour filtrer les résultats.

sudo unités de liste systemctl --taper = service --État = en cours d'exécution | poignée nom de l'application

Dans cette commande, remplacez « app_name » par le nom réel de l'application ou du programme que vous souhaitez cibler. Par exemple, listons les services exécutés par le démon cron :

sudo unités de liste systemctl --taper = service --État = en cours d'exécution | poignée cron

2. Commande Netstat

Netstat fournit des informations détaillées sur les différents services exécutés sur leurs ports associés.

sudo netstat -tulpn

Cette commande répertorie les services ainsi que leurs numéros de port et ID de processus correspondants. L'option « -tulpn » filtre le résultat pour afficher les services TCP et UDP.

Conclusion

La liste des services en cours d’exécution dans le système est essentielle pour l’administration. Par conséquent, ce court blog comprend des méthodes simples pour répertorier les services en cours d'exécution sur vos appareils. Nous avons expliqué deux manières qui impliquent l'utilisation des commandes « systemctl », « grep » et « netstat ». De plus, ces commandes répondent pleinement à votre objectif, nous n'avons donc répertorié aucune autre méthode insaisissable.