Maison >Tutoriel système >Linux >Comment répertorier tous les démons en cours d'exécution dans Linux
a démon est un processus d'arrière-plan qui s'exécute sans interaction directe de l'utilisateur. Les systèmes Linux utilisent différents systèmes init (initialisation) pour gérer les démons. Les communs sont systemd, sysvinit et openrc . Dans ce tutoriel, nous expliquerons différentes façons de répertorier tous les démons en cours d'exécution pour chaque système d'initial dans Linux.
Table des matières
Avant de comprendre le sujet, expliquez brièvement les terminologies clés suivantes, car elles sont importantes pour comprendre le sujet Tutoriel.
Si vous souhaitez gérer des services (comme démarrer ou arrêter un serveur Web), vous devez comprendre Daemons et si vous voulez un système init. Besoin de comprendre Processus
.1. Qu'est-ce qu'un démon?
aLes démons fournissent des services essentiels au système ou à d'autres programmes. Par exemple:
SSHD gère les connexions SSH.
Exemple:
Si vous utilisez un serveur Web, le démon APACHE2 ou Nginx s'exécute en arrière-plan pour gérer les demandes Web.
Fonction amusante:
Les noms de démon se terminent souvent par "D" (comme sshd, crond). Qu'est-ce qu'un processus?a Process
est un programme ou une tâche qui s'exécute actuellement sur votre système.
:
Processus de premier plan : Ceux-ci sont lancés par l'utilisateur directement avec l'utilisateur (e.g. éditeur).
Lorsque vous ouvrez un terminal, un processus de bash commence. Si vous exécutez une commande comme LS, un nouveau processus est créé pour exécuter cette commande.
Lire associée:
3. Qu'est-ce qu'un système INIT?
- Comment trouver l'ID de processus parent (PPID) dans Linux: un guide étape par étape en utilisant des informations sur procasse Linux
- comment savoir combien de temps un processus a fonctionné dans Linux
- comment modifier la priorité d'un processus dans Linux
- comment suspendre un processus et le faire en sorte que le processus de Linux
- se déplace plus tard dans le processus de Linux
À un autre sans le fermer
est le premier processus qui démarre lorsqu'un système Linux bottise (avec ID de processus 1 ou PID 1). Il gère tous les autres processus et services du système. Le système INIT est responsable de:
Démarrage et arrêt des services système (Daemons).
sysvinit : un système d'initiation plus ancien utilisé dans les distributions Linux traditionnelles. Les commandes pour gérer Sysvinit sont le service, /etc/init.d /.
. Vous pouvez énumérer tous les processus à l'aide d'outils comme PS, mais vous avez besoin de commandes spécifiques à l'initiation (par exemple, SystemCTL) pour gérer
daEmons.
à Vérifiez votre système init , Run: Exemple de sortie: systemd . Tableau de résumé
2. Affichez tous les démons en cours d'exécution à l'aide de sysvinit
ps aux
sysvinit utilise Init Scripts stocké dans /etc/init.d/. Il est utilisé dans des versions plus anciennes de distros Linux tels que Debian 7, Centos 6.
pour répertorier les services de course:
ps aux
Explication:
Ici, Cron et Networking sont en cours d'exécution, tandis qu'Apache2 est arrêté.
ps aux | grep nano
3. Afficher les démons en cours d'exécution à l'aide d'OpenRC
dans certaines distributions Linux telles que Alpine Linux et Gentoo. pour énumérer les démons actifs:
ps --pid 1Exemple de sortie Daemons dans les dames dans les dames dans les dames dans les dames dans les dames dans les dames dans les dames dans les dames dans les dames dans les dames dans les dames dans les dames dans les dames dans les dames dans les dames dans dans les dames dans les dames dans les dames>
Init System Th> | Commande pour répertorier les démons en cours d'exécution | ||||||||
---|---|---|---|---|---|---|---|---|---|
Systemd PID TTY TIME CMD 1 ? 00:00:00 systemd | SystemCTL List-Units --ype = Service --State = Running | ||||||||
Sysvinit | Service --status-all | ||||||||
openrc
| rc-status |
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!