Kuidas Linuxis töötavaid teenuseid loetleda

Kuidas Linuxis Tootavaid Teenuseid Loetleda



Teenused on iga operatsioonisüsteemi selgroog ja on hädavajalikud erinevate rakenduste optimaalse toimimise tagamiseks. See viitab üldiselt deemonitele või taustprotsessidele, mis töötavad iseseisvalt ilma kasutaja kaasamiseta.

Kasutajad peavad sageli neid teenuseid vaatama erinevates olukordades, nagu süsteemi jälgimine, turvaauditid, probleemide tõrkeotsing, teenuse sõltuvuse analüüs jne. Lisaks võib nende teenuste tundmine võimaldada teil oma süsteemi ressursse tõhusamalt hallata.







Paljud Linuxi algajad otsivad aga alati meetodeid hetkel töötavate teenuste kuvamiseks. Niisiis, see lühike ajaveeb räägib sellest, kuidas Linuxis töötavaid teenuseid probleemideta loetleda.



Kuidas Linuxis töötavaid teenuseid loetleda

Linuxis töötavate teenuste loetlemiseks on erinevaid viise. Seetõttu on see jaotis jagatud erinevateks alajaotisteks, et neid meetodeid korraga käsitleda.



1. Systemctl käsk

Käsk 'systemctl' saab süsteeme, sealhulgas teenuseid, jälgida ja hallata. Selle puuduseks on aga see, et see loetleb teenused olenemata nende olekust (töötab, lõpetati või ebaõnnestus). Seetõttu peate jooksvate teenuste loetlemiseks kasutama järgmist käsku:





sudo systemctl loendiüksused --tüüp =teenus -- olek =jooksmas

Antud käsus annavad suvandid „–type=service” ja „–state=running”, nagu need soovitavad, tööriistal selgesõnaliselt loetleda ainult töötavad teenused.



Märge:

  1. See loetleb korraga vaid paar rida. Pärast lõppu jõudmist võite loendi vaatamise jätkamiseks vajutada sisestusklahvi.
  2. Pärast käsu kasutamist ei saa te terminaliga suhelda. Sellepärast peate sellest väljuma, vajutades nuppu 'Q'.

Veelgi enam, kui kavatsete loetleda konkreetse programmi käitatavad teenused, kasutage tulemuste filtreerimiseks käsku 'grep'.

sudo systemctl loendiüksused --tüüp =teenus -- olek =jooksmas | haare rakenduse_nimi

Selles käsus asendage 'rakenduse_nimi' selle rakenduse või programmi tegeliku nimega, mida soovite sihtida. Näiteks loetleme teenused, mida juhib cron deemon:

sudo systemctl loendiüksused --tüüp =teenus -- olek =jooksmas | haare cron

2. Netstat Command

Netstat pakub üksikasjalikku teavet erinevate teenuste kohta, mis nendega seotud portides töötavad.

sudo netstat -tulpn

See käsk loetleb teenused ja neile vastavad pordinumbrid ja protsessi ID-d. Valik '-tulpn' filtreerib tulemuse, et näidata TCP- ja UDP-teenuseid.

Järeldus

Töötavate teenuste loetlemine süsteemis on halduse jaoks hädavajalik. Seetõttu sisaldab see lühike ajaveebi lihtsaid meetodeid oma seadmetes töötavate teenuste loetlemiseks. Selgitasime kahte viisi, mis hõlmavad käskude “systemctl”, “grep” ja “netstat” kasutamist. Pealegi teenivad need käsud täielikult teie eesmärki, nii et me ei loetlenud muid raskesti mõistetavaid meetodeid.