Kuinka luetellaan kaikki käynnissä olevat palvelut Fedorassa / RHEL / CentOS Linux -palvelin? Kuinka voin tarkistaa palvelun tilan käyttämällä järjestelmään perustuvaa CentOS / RHEL 7.x- ja RHEL / CentOS 8.x -ohjelmaa?
On olemassa useita tapoja ja työkaluja löytää ja luetella kaikki käynnissä olevat palvelut Fedora / RHEL / CentOS Linux -käyttöjärjestelmässä. järjestelmät.
Red Hat / CentOS-tarkistus- ja luettelo käynnissä olevien palveluiden komento
Huomaa, että systemd-pohjainen järjestelmä, kuten CentOS / RHEL 7.x / 8.x ja Fedoran uusin versio, käyttävät systemctl-komentoa käynnissä olevien palvelujen luetteloimiseksi
Käynnissä olevien palvelujen luettelo palvelukomennolla CentOS / RHEL: ssä 6.x tai vanhempi
minkä tahansa palvelun tilan tulostaminen
Apache (httpd) -palvelun tilan tulostaminen:
service httpd status
sshd-palvelun tila:
service sshd status
Luettele kaikki tunnetut palvelut (määritetty SysV: n kautta)
chkconfig --list
Luettele palvelu ja niiden avoimet portit
netstat -tulpn
Käännä on / off-palvelu
ntsysv
chkconfig service off
chkconfig service on
chkconfig httpd off
chkconfig ntpd on
ntsysv on yksinkertainen käyttöliittymä ajotason palveluiden konfigurointiin, jotka voidaan konfiguroida myös chkconfigin kautta. Oletusarvoisesti se määrittää nykyisen ajotason. Kirjoita vain ntsysv ja valitse suoritettava palvelu.
Red Hat / CentOS List Running Services käyttäen systemctl-tiedostoa (RHEL / CentOS 7.x / 8.x)
Jos käytät systemd-pohjaiset Linux-distrot, kuten Fedora Linux v22 / 23/24/26/27/28/29/30/31 tai RHEL / CentOS Linux 7.x / 8.x. Yritä luetella käynnissä olevat palvelut käyttämällä komentoa systemctl seuraavalla komennolla. Se ohjaa systemd-järjestelmää ja palvelunhallintaa.
SystemD-palvelujen luettelointi CentOS / RHEL 7.x + -sovelluksessa käytä
Syntaksi on:
systemctl
systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount
Kaikkien palvelujen luettelo:
systemctl list-unit-files
Näyteulostulot:
Kuva.01: Luetteloi kaikki CentOS / RHEL 7 systemd -järjestelmään asennetut yksiköt ja niiden nykyiset tilat
Tarkastele tiettyyn palveluun (cgroup) liittyviä prosesseja , voit käyttää komentoa systemd-cgtop. Kuten top-komento, systemd-cgtop listaa käynnissä olevat prosessit palvelunsa perusteella:
systemd-cgtop
Esimerkkilähdöt:
SysV-palvelujen luettelo vain CentOS / RHEL 7: ssä .x + use (ei sisällä natiivia systemd-palveluja)
chkconfig --list
Esimerkkilähdöt:
Kuva.02: Luettele Sysv-pohjaiset palvelut järjestelmään
Palvelun tilan tarkistaminen systemd-toiminnolla
Sano haluat tarkistaa sshd-nimisen palvelun tilan, suorita
$ systemctl status sshd.service
Esimerkkilähdöt:
Palvelun tilan tarkistaminen
Voidaan varmistaa, että jos sshd-niminen palvelu on käynnissä (aktiivinen) tai ei (ei-aktiivinen) CentOS / RHEL 7.x + -käyttöjärjestelmässä:
systemctl is-active sshd
systemctl is-enabled sshd
systemctl is-active nginx
systemctl is-enabled nginx
systemctl is-enabled httpd
RHEL / CentOS 8.x -palvelujen luettelointi
Käytämme seuraavaa komentoa löytääksesi parhaillaan ladatut palvelut:
$ sudo systemctl list-units --type=service
Kirjoita systemctl -komento ilman vaihtoehtoja, jotta molemmat loade näkyvät d ja aktiiviset yksiköt / palvelut:
$ sudo systemctl
Suodata grep-komennolla / egrep-komennolla:
$ sudo systemct | egerep "httpd|php-fpm|mysqld|nginx"
$ sudo systemctl list-units --type=service | grep nginx
Palvelu- / yksikköriippuvuudet
Syntaksi on:
# 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
Päätelmä
CentOS / RHEL 7.x: n viimeisimmässä versiossa käytä systemctl-komentoa ja vanhemmassa versiossa kokeile palvelukomentoa näyttääksesi kaikki Centos- tai RHEL Server -käyttöjärjestelmässä käynnissä olevat palvelut.
🐧 Hanki uusimmat opetusohjelmat Linuxista, avoimen lähdekoodin & DevOpsista RSS-syötteen tai Weekly Email Newsletterin kautta.
🐧 22 kommenttia tähän mennessä … lisää yksi ↓
luokka | Unix- ja Linux-komennot |
---|---|
Tiedostonhallinta | kissa |
palomuuri | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Verkkoapuohjelmat | dig • isäntä • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Package Manager | apk • apt |
Prosessien hallinta | bg • chroot • cron • disown • fg • työpaikat • killall • kill • pidof • pstree • pwdx • aika |
Haku | grep • whereis • mikä |
Käyttäjätiedot | ryhmittelee • id • lastcomm • last • lid / libuser-lid • lokinimi • jäsenet • käyttäjät • whoami • kuka • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Palomuuri • Ubuntu 20.04 |