Red Hat / CentOS Check and List Running Services Linux Command (Svenska)

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.

🐧 Stöd min arbeta på Patreon eller med en donation.
🐧 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

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *