Comment répertorier les services sous Linux

Dans cet article, je vais vous montrer comment répertorier tous les services en cours dexécution sur Linux. Nous vérifierons également comment vérifier létat dun service sur un système systemd.

Apprenons les différentes commandes utilisées pour lister les services sur Centos / RHEL 7.x.

Vérifier et Liste des services Linux (systemd sur Centos / RHEL 7.x)

Pour lister les services systemd, nous utiliserons la commande systemctl comme ci-dessous

# systemctl list-unit-files

Exemple de sortie

Pour répertorier les services systemd actifs, exécutez

# systemctl | more

Exemple de sortie

Une autre commande que vous pouvez utiliser est

# systemctl list-units --type service

Exemple de sortie

Vous pouvez diriger la sortie vers grep pour rechercher un service plus spécifique comme indiqué ci-dessous

# systemctl | grep "apache2"

Sortie

Liste des services utilisant Commande Netstat

La commande Nestat est un outil utilisé pour examiner les connexions réseau actives, les statistiques d’interface ainsi que la table de routage. ux et ici nous allons vérifier comment lister les services à laide de la commande netstat.

Pour vérifier les services à côté des ports quils écoutent.

# netstat -pnltu

Sortie

Affichage du fichier / etc / services

Le /etc/services est un fichier ASCII qui contient des informations sur de nombreux services que les applications clientes peuvent utiliser sur lordinateur. Le fichier contient le nom du service, le numéro de port et le protocole quil utilise, ainsi que tous les alias applicables. ITO put t indique si un service est TCP ou UDP et le nom quil utilise selon lIANA. Ces informations sont particulièrement utiles si vous ne savez pas quel service est exécuté sur quel port par défaut.

Pour obtenir une image plus claire, affichez le fichier /etc/services à laide dun texte éditeur de votre choix.

vim /etc/services

Sortie

Vérification de létat des services Systemd

Dans les nouvelles versions de Linux, Systemd init est présent. Pour vérifier si un service est en cours dexécution, utilisez la syntaxe ci-dessous

Syntaxe

# systemctl status service_name

Par exemple, pour vérifier si OpenSSH fonctionne sur votre système, exécutez

# systemctl status sshd

Sortie

Alternativement , vous pouvez utiliser la syntaxe ci-dessous pour vérifier si le service est actif

# systemctl is-active service_name

Dans ce cas, pour vérifier si OpenSSH est actif, exécutez

# systemctl is-active sshd

Sortie

Vous pouvez également utiliser la commande ci-dessous pour vérifier si un service est activé

# systemctl is-enabled service_name

Pour vérifier si OpenSSH est activé, exécutez

# systemctl is-enabled sshd

Sortie

Vérification de létat des services dans les anciens systèmes (Centos / Rhel 6.x)

Pour les systèmes exécutant SysV Init, vous pouvez vérifier létat des services en exécutant

# service service_name status

Par exemple, pour vérifier létat dOpenSSH, exécutez

# service sshd status

Sortie

Vous pouvez également vérifier tous les services en exécutant

# chkconfig --list

Sortie

Nous espérons que vous avez trouvé cet article utile. Nhésitez pas à essayer certaines des commandes systemd répertoriées ici.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *