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:
- See loetleb korraga vaid paar rida. Pärast lõppu jõudmist võite loendi vaatamise jätkamiseks vajutada sisestusklahvi.
- 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_nimiSelles 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.