Kun käytät mitä tahansa Linux-jakelu, joidenkin prosessien ja palvelujen rinnalle. Osa voi juosta taustalla jopa käyttäjien tietämättä. Tarpeettomat palvelut voivat kuluttaa suuren osan järjestelmän resursseista tai aiheuttaa myös turvallisuuskysymyksen, jos toimenpiteitä ei oteta huomioon.
siksi tulee tarve tietää kaikki käynnissä olevat palvelut järjestelmässäsi., Tässä artikkelissa tarkastelemme kaikkia mahdollisia tapoja, joilla voit luetella käynnissä olevat palvelut Linux-koneessasi.
miten tarkistaa käynnissä olevat palvelut Linuxissa
let us first get a good understanding of Linux services. Jos palvelu on alustus – kirjoitus, sitten sen mukana tulee kolme tilaa:
- aloitus
- lopeta
- käynnistä uudelleen
Kaikki jotka ovat teloitettiin kanssa – service-komennon., Esimerkiksi, uudelleen network-manager service, suorita seuraava komento:
sudo service network-manager restart
palvelukäsky viittaukset jokainen palvelu käyttää init-skripti tallennetaan /etc/init.D Ubuntulle ja muille Debian-pohjaisille distroille ja etc / rc: lle.d / init.d RedHat-pohjaisille Linux-jakeluille. Jokin palvelunimi vaihtelee jakelusta toiseen. Esimerkiksi Apache-palvelinpalvelu on httpd Centosissa ja Apache2 Ubuntussa.,
System V(SysV) | Nousukas | Systemd
monet Linux-distrot kuuluvat seuraavat init järjestelmät:
- System V, joka oli ensimmäinen init järjestelmä.
- Upstart
- systemd, joka on viimeisin init-järjestelmä tämän artikkelin kirjoittamisesta lähtien.
System V (SysV)
System V tai yleisesti tunnettu SysV on vanha init järjestelmä, jota vanhemmat Linux-jakelut ja päivämäärät takaisin alkuperäiseen Unix. SysV hallinnoi käynnistysprosessia /etc/init*: ssä olevan shell-komentosarjan avulla. Jos käytät / etc / initiä.,d/sshd alkaa käynnistää tai lopettaa palvelua; sitten käytät järjestelmän V järjestelmä.
Nousukas Init Järjestelmä
– Se on tapahtuma-pohjainen init järjestelmä, joka palveli korvaa /sbin/init daemon. Upstart init-järjestelmää käytettiin palveluiden käynnistämisen ja pysäyttämisen hallintaan käynnistyksen, sammutuksen ja niiden valvonnan aikana järjestelmän ollessa käynnissä. Upstart kehitettiin aluksi Ubuntu Linux distrolle korvaamaan muissa vanhemmissa jakeluissa käytetty Vanha järjestelmä V.
Systemd
se on uusi init-järjestelmä, johon useimmat Linux-distrot siirtyvät., Se kehitettiin nopeuttamaan käynnistysprosessia, hallitsemaan riippuvuuksia ja paljon muuta. Jos käytät systemctl restart sshd käynnistä tai lopeta palvelu, sitten käytät Systemd järjestelmä.
Tarkista kaikki käynnissä palvelujen Järjestelmän V(SysV) init järjestelmä
katsotaanpa joitakin Terminaalin komentoja voit käyttää luetteloon kaikki käynnissä olevat palvelut SysV init järjestelmä.,
service --status-all
edellä komento listaa kaikki käynnissä palvelujen järjestelmän. Jos palvelut käynnissä on monia, voit käyttää lisäparametreja – enemmän ja vähemmän luetella palvelut järjestetty ja selkeä.,99d8fa6″>
service --status-all | more
lista vain palveluja tällä hetkellä käynnissä järjestelmässä, suorittaa komennon alla:
service --status-all | grep running
Voit tarkastella tilan tietyn palvelun, suorittaa komennon alla:
service --status-all | grep e.gservice --status-all | grep httpd
Vaihtoehtoisesti voit suorittaa komennon alla nähdäksesi tilan tietyn palvelun.,em
listata kaikki palvelut käynnissä Linux järjestelmä käynnissä Upstartinit järjestelmän, suorittaa komennon alla:
initctl list
Tarkista kaikki käynnissä olevat palvelut Systemd init-järjestelmän
luettelo kaikista käynnissä olevat palvelut Linux-järjestelmässä käynnissä Systemd init-järjestelmän, suorittaa komennon alla:
systemctl
edellä komento, voimme nähdä, että tiedot esitetään viisi saraketta, eli YKSIKKÖ -, KUORMITUS -, ACTIVE -, OSA -, ja KUVAUS., Katsotaanpa, mitä kukin sarake tarkoittaa:
- yksikkö – näyttää vastaavan Systemd-yksikön nimen.
- LOAD-tämä sarake näyttää, onko nykyinen yksikkö ladattu muistiin vai ei.
- ACTIVE-tämä sarake osoittaa, onko yksikkö käytössä (aktiivinen) vai ei.
- SUB – kuvaa tietyn yksikön juoksutilaa.
- DESCRIPTION-antaa yksityiskohtaisen kuvauksen tietystä yksiköstä.,
Voit myös luettelossa käynnissä olevat palvelut, joka perustuu niiden tyypistä komennolla alla:
systemctl list-units --type service
Voit myös luettelo palveluista perustuu niiden nykyinen tila. Se on suhteellisen samanlainen kuin edellisen komennon lähtö, mutta hieman suoraviivaisempi.,
systemctl list-unit-files --type service
To list the status of a particular service, execute the command below:
systemctl status e.gsystemctl status acpid.path