Wie liste ich alle derzeit ausgeführten Dienste in Fedora / RHEL / auf? CentOS Linux Server? Wie kann ich den Status eines Dienstes mit systemd-basiertem CentOS / RHEL 7.x und RHEL / CentOS 8.x überprüfen?
Es gibt verschiedene Möglichkeiten und Tools, um alle laufenden Dienste unter Fedora / RHEL / CentOS Linux zu finden und aufzulisten Systeme.
Red Hat / CentOS-Befehl zum Ausführen und Auflisten laufender Dienste
Bitte beachten Sie, dass systembasierte Systeme wie CentOS / RHEL 7.x / 8.x und die neueste Version von fedora den Befehl systemctl verwenden, um laufende Dienste aufzulisten.
Listet laufende Dienste mit dem Befehl service auf einem CentOS / RHEL auf 6.x oder älter
Status eines beliebigen Dienstes drucken
So drucken Sie den Status des Apache-Dienstes (httpd):
service httpd status
Status des sshd-Dienstes anzeigen:
service sshd status
Alle bekannten Dienste (über SysV konfiguriert)
chkconfig --list
Listet den Dienst und seine offenen Ports auf
netstat -tulpn
Turn Ein / Aus-Dienst
ntsysv
chkconfig service off
chkconfig service on
chkconfig httpd off
chkconfig ntpd on
ntsysv ist eine einfache Schnittstelle zum Konfigurieren von Runlevel-Diensten, die auch über chkconfig konfiguriert werden können. Standardmäßig wird der aktuelle Runlevel konfiguriert. Geben Sie einfach ntsysv ein und wählen Sie den Dienst aus, den Sie ausführen möchten.
Red Hat / CentOS-Liste Ausführen von Diensten mit systemctl (RHEL / CentOS 7.x / 8.x)
Wenn Sie verwenden Systembasierte Linux-Distributionen wie Fedora Linux v22 / 23/24/26/27/28/29/30/31 oder RHEL / CentOS Linux 7.x / 8.x. Versuchen Sie den folgenden Befehl, um laufende Dienste mit dem Befehl systemctl aufzulisten. Es steuert das Systemd-System und den Service-Manager.
Um Systemd-Services unter CentOS / RHEL 7.x aufzulisten, verwenden Sie
. Die Syntax lautet:
systemctl
systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount
So listen Sie alle Dienste auf:
systemctl list-unit-files
Beispielausgaben:
Abb.01: Alle auf dem CentOS / RHEL 7-System-basierten System installierten Einheiten zusammen mit ihren aktuellen Status auflisten.
Anzeigen von Prozessen, die einem bestimmten Dienst (cgroup) zugeordnet sind. können Sie den Befehl systemd-cgtop verwenden. Wie der Befehl top listet systemd-cgtop laufende Prozesse basierend auf ihrem Dienst auf:systemd-cgtop
Beispielausgaben:
So listen Sie SysV-Dienste nur unter CentOS / RHEL 7 auf .x + use (enthält keine nativen systemd-Dienste)
chkconfig --list
Beispielausgaben:
Abb.02: Sysv-basierte Dienste auf systemd auflisten
So überprüfen Sie den Status eines Dienstes mit systemd
Say Wenn Sie den Status eines Dienstes mit dem Namen sshd überprüfen möchten, führen Sie
$ systemctl status sshd.service
Beispielausgaben aus:
Überprüfen des Status eines Dienstes
Sie können überprüfen, ob ein Dienst mit dem Namen sshd auf einem CentOS / RHEL 7.x + ausgeführt wird (aktiv) oder nicht (inaktiv):
systemctl is-active sshd
systemctl is-enabled sshd
systemctl is-active nginx
systemctl is-enabled nginx
systemctl is-enabled httpd
Auflisten von RHEL / CentOS 8.x-Diensten
Wir verwenden den folgenden Befehl, um nach aktuell geladenen Diensten zu suchen:
$ sudo systemctl list-units --type=service
Geben Sie den Befehl systemctl ohne Optionen ein, um beide Ladevorgänge anzuzeigen d und aktive Einheiten / Dienste:
$ sudo systemctl
Filtern Sie mit dem Befehl grep / egrep heraus:
$ sudo systemct | egerep "httpd|php-fpm|mysqld|nginx"
$ sudo systemctl list-units --type=service | grep nginx
Auflisten von Dienst- / Einheitenabhängigkeiten
Die Syntax lautet:
# systemctl list-dependencies {service-name}
# systemctl list-dependencies nginx.service
# systemctl list-dependencies php-fpm.service
# systemctl list-dependencies sshd.service
# systemctl list-dependencies crond.service
Schlussfolgerung
Verwenden Sie für die neueste Version von CentOS / RHEL 7.x den Befehl systemctl und für ältere Versionen den Befehl service, um alle Dienste anzuzeigen, die unter Centos oder RHEL Server ausgeführt werden.
🐧 Holen Sie sich die neuesten Tutorials unter Linux, Open Source & DevOps per RSS-Feed oder wöchentlichem E-Mail-Newsletter.
🐧 Bisher 22 Kommentare … eine hinzufügen ↓
Kategorie | Liste von Unix- und Linux-Befehle |
---|---|
Dateiverwaltung | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Netzwerkdienstprogramme | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Paketmanager | apk • apt |
Prozessmanagement | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Suchen | grep • whereis • welche |
Benutzerinformationen | Gruppen • id • lastcomm • last • lid / libuser-lid • logname • mitglieder • benutzer • whoami • wer • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |