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.