Hur listar jag alla tjänster som för närvarande körs i Fedora / RHEL / CentOS Linux-server? Hur kan jag kontrollera status för en tjänst med hjälp av systembaserade CentOS / RHEL 7.x och RHEL / CentOS 8.x?
Det finns olika sätt och verktyg för att hitta och lista alla löpande tjänster under en Fedora / RHEL / CentOS Linux system.
Red Hat / CentOS-kommandot Kontrollera och listan körtjänster
Observera att systembaserat system som CentOS / RHEL 7.x / 8.x och den senaste versionen av fedora använder systemctl-kommandot för att lista löpande tjänster 6.x eller äldre
Skriv ut status för vilken tjänst som helst
För att skriva ut status för apache (httpd) -tjänst:
service httpd status
Visa status för sshd-tjänst:
service sshd status
Lista över alla kända tjänster (konfigurerade via SysV)
chkconfig --list
Listtjänst och deras öppna portar
netstat -tulpn
Vänd on / off-tjänst
ntsysv
chkconfig service off
chkconfig service on
chkconfig httpd off
chkconfig ntpd on
ntsysv är ett enkelt gränssnitt för att konfigurera runlevel-tjänster som också kan konfigureras via chkconfig. Som standard konfigurerar den aktuella körnivån. Skriv bara ntsysv och välj den tjänst du vill köra.
Red Hat / CentOS List Running Services med systemctl (RHEL / CentOS 7.x / 8.x)
Om du använder systembaserade Linux-distributioner som Fedora Linux v22 / 23/24/26/27/28/29/30/31 eller RHEL / CentOS Linux 7.x / 8.x. Försök med följande kommando för att lista körtjänster med systemctl-kommandot. Den styr systemd-systemet och servicechefen.
För att lista systemd-tjänster på CentOS / RHEL 7.x + använd
Syntaxen är:
systemctl
systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount
För att lista alla tjänster:
systemctl list-unit-files
Exempel på utdata:
Bild.01: Lista alla enheter som är installerade på det CentOS / RHEL 7-systembaserade systemet, tillsammans med deras nuvarande tillstånd
Visa processer som är associerade med en viss tjänst (cgroup) , kan du använda kommandot systemd-cgtop. Liksom det översta kommandot listar systemd-cgtop körningsprocesser baserat på deras tjänst:
systemd-cgtop
Exempelutgångar:
För att lista SysV-tjänster endast på CentOS / RHEL 7 .x + användning (inkluderar inte inbyggda systemd-tjänster)
chkconfig --list
Exempel på utdata:
Bild.02: Lista Sysv-baserade tjänster på systemd
Hur man kontrollerar status för en tjänst med systemd
Säg du vill kontrollera status för en tjänst med namnet sshd, kör
$ systemctl status sshd.service
Exempel på utdata:
Verifiera status för en tjänst
Man kan verifiera att om en tjänst med namnet sshd körs (aktiv) eller inte körs (inaktiv) på en CentOS / RHEL 7.x +:
systemctl is-active sshd
systemctl is-enabled sshd
systemctl is-active nginx
systemctl is-enabled nginx
systemctl is-enabled httpd
Listning av RHEL / CentOS 8.x-tjänster
Vi använder följande kommando för att hitta information om för närvarande laddade tjänster:
$ sudo systemctl list-units --type=service
Skriv systemctl-kommando utan några alternativ för att visa båda lastarna d och aktiva enheter / tjänster:
$ sudo systemctl
Filtrera bort med kommandot grep / egrep:
$ sudo systemct | egerep "httpd|php-fpm|mysqld|nginx"
$ sudo systemctl list-units --type=service | grep nginx
Listningstjänst / enhetsberoende
Syntaxen är:
# 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
Slutsats
För den senaste versionen av CentOS / RHEL 7.x använd kommandot systemctl och för äldre version försök servicekommandot för att visa alla tjänster som körs under Centos eller RHEL Server.
🐧 Få de senaste självstudierna om Linux, öppen källkod & DevOps via RSS-flöde eller nyhetsbrev per e-post varje vecka.
🐧 22 kommentarer hittills … lägg till en ↓
Kategori | Lista över Unix- och Linux-kommandon |
---|---|
Filhantering | katt |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Nätverksverktyg | dig • värd • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Package Manager | apk • apt |
Processhantering | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Söker | grep • var är • vilken |
Användarinformation | grupper • id • lastcomm • last • lock / libuser-lock • logname • medlemmar • användare • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Brandvägg • Ubuntu 20.04 |