Palvelujen luettelointi Linuxissa
Tässä artikkelissa näytän sinulle, kuinka kaikki käynnissä olevat palvelut luetellaan Linux. Tarkistamme myös, kuinka palvelun tila tarkistetaan systemd-järjestelmässä.
Opettellaan erilaisia komentoja, joita käytetään palvelujen luettelointiin Centos / RHEL 7.x -käyttöjärjestelmässä.
Tarkista ja Linux-palveluiden luettelointi (systemd Centos / RHEL 7.x -käyttöjärjestelmässä)
Systemd-palvelujen luetteloinnissa käytämme systemctl-komentoa alla
# systemctl list-unit-files
Esimerkkilähtö
Aktiivisten systemd-palvelujen luettelo suoritetaan
# systemctl | more
Esimerkkilähtö
Toinen käyttämäsi komento on
# systemctl list-units --type service
Esimerkkilähtö
Voit lähettää lähdön grepiin etsiäksesi tarkempaa palvelua kuvan osoittamalla tavalla alla
# systemctl | grep "apache2"
Tulos
Palvelujen luettelointi Netstat-komento
Nestat-komento on työkalu, jota käytetään aktiivisten verkkoyhteyksien, käyttöliittymän tilastojen ja reititystaulukon tutkimiseen. Se on käytettävissä kaikilla Lin ux-jakelut ja tarkistamme täällä, kuinka palvelut voidaan listata netstat-komennolla.
Palvelujen tarkistaminen kuuntelemien porttien rinnalla.
# netstat -pnltu
Tulos
/ etc / services-tiedoston tarkastelu
/etc/services
on ASCII-tiedosto, joka sisältää tietoja lukuisista palveluista, joita asiakasohjelmat saattavat käyttää tietokoneessa. Tiedostossa on palvelun nimi, portin numero ja käytettävä protokolla sekä mahdolliset aliakset. ITO put t ilmaisee, onko palvelu TCP vai UDP, ja sen nimen IANA: n mukaan. Nämä tiedot ovat hyödyllisiä varsinkin, jos et ole varma, mikä palvelu missä portissa oletuksena toimii.
Saadaksesi selkeämmän kuvan, katso /etc/services
-tiedosto tekstin avulla valitsemasi editori.
vim /etc/services
Tulos
Systemd-palvelujen tilan tarkistus
Linuxin uudemmissa versioissa Systemd init on läsnä. Voit tarkistaa, onko palvelu käynnissä, käyttämällä alla olevaa syntaksia.
Syntaksi
# systemctl status service_name
Esimerkiksi, onko OpenSSH käynnissä järjestelmä, suorita
# systemctl status sshd
Tulos
Vaihtoehtoisesti , voit tarkistaa alla olevan syntaksin avulla, onko palvelu aktiivinen.
# systemctl is-active service_name
Tässä tapauksessa voit tarkistaa, onko OpenSSH aktiivinen, suorita
# systemctl is-active sshd
Tulos
Voit myös käyttää alla olevaa komentoa tarkista onko palvelu käytössä
# systemctl is-enabled service_name
Voit tarkistaa, onko OpenSSH käytössä, suorittamalla
# systemctl is-enabled sshd
Tulos
Palvelujen tilan tarkistaminen vanhemmissa järjestelmissä (Centos / Rhel 6.x)
Järjestelmissä, joissa on SysV Init, voit tarkistaa palveluiden tilan suorittamalla
# service service_name status
Esimerkiksi tarkistaaksesi OpenSSH: n tilan, suorita
# service sshd status
Tulos
Voit myös tarkistaa kaikki palvelut suorittamalla
# chkconfig --list
Tulos
Toivomme, että pidit tästä artikkelista hyödyllistä. Kokeile vapaasti joitain tässä lueteltuja systemd-komentoja.