A szolgáltatások minden operációs rendszer gerincét képezik, és elengedhetetlenek a különféle alkalmazások optimális működésének biztosításához. Általában azokra a démonokra vagy háttérfolyamatokra vonatkozik, amelyek függetlenül, felhasználói beavatkozás nélkül futnak.
A felhasználóknak gyakran meg kell tekinteniük ezeket a szolgáltatásokat különféle helyzetekben, például rendszerfelügyelet, biztonsági auditok, hibaelhárítás, szolgáltatásfüggőségi elemzés stb. esetén. Ezen túlmenően, ha ismeri ezeket a szolgáltatásokat, hatékonyabban kezelheti rendszere erőforrásait.
Azonban sok Linux kezdő mindig keresi a módszereket az éppen futó szolgáltatások megjelenítésére. Tehát ez a rövid blog arról szól, hogyan lehet gond nélkül felsorolni a Linuxon futó szolgáltatásokat.
A futó szolgáltatások listázása Linuxon
Különféle módon listázhatja ki a futó szolgáltatásokat Linuxon. Ezért ez a szakasz különböző alfejezetekre van felosztva, hogy egyenként belemerüljön ezekbe a módszerekbe.
1. Systemctl parancs
A „systemctl” parancs képes figyelni és kezelni a rendszereket, beleértve annak szolgáltatásait. Hátránya azonban, hogy a szolgáltatásokat állapotuktól függetlenül (futó, megszakadt vagy sikertelen) listázza. Ezért a futó szolgáltatások felsorolásához a következő parancsot kell használnia:
sudo systemctl lista-egységek --típus =szolgáltatás --állapot =futás
Az adott parancsban a „–type=service” és „–state=running” opciók, amint azt sugallják, kifejezetten utasítják az eszközt, hogy csak a futó szolgáltatásokat listázza ki.
Jegyzet:
- Egyszerre csak néhány sort sorol fel. Miután elérte a végét, nyomja meg az „Enter” gombot a lista megtekintéséhez.
- A parancs használata után nem tud kommunikálni a terminállal. Ezért ki kell lépnie a „Q” gomb megnyomásával.
Ezenkívül, ha egy adott program által futtatott szolgáltatásokat kívánja felsorolni, használja a „grep” parancsot az eredmények szűrésére.
sudo systemctl lista-egységek --típus =szolgáltatás --állapot =futás | markolat App névEbben a parancsban cserélje ki az „alkalmazás_neve” elemet a megcélozni kívánt alkalmazás vagy program tényleges nevére. Például soroljuk fel a cron démon által futtatott szolgáltatásokat:
sudo systemctl lista-egységek --típus =szolgáltatás --állapot =futás | markolat cron
2. Netstat parancs
A Netstat részletes információkat nyújt a kapcsolódó portokon futó különféle szolgáltatásokról.
sudo netstat -tulpn
Ez a parancs felsorolja a szolgáltatásokat és a hozzájuk tartozó portszámokat és folyamatazonosítókat. A „-tulpn” opció szűri az eredményt, hogy megjelenítse a TCP és UDP szolgáltatásokat.
Következtetés
Az adminisztrációhoz elengedhetetlen a futó szolgáltatások listázása a rendszerben. Ezért ez a rövid blog egyszerű módszereket tartalmaz az eszközein futó szolgáltatások felsorolására. Elmagyaráztunk két módot, amelyek magukban foglalják a „systemctl”, „grep” és „netstat” parancsok használatát. Sőt, ezek a parancsok teljes mértékben megfelelnek a célnak, ezért nem soroltunk fel más megfoghatatlan módszereket.