Szolgáltatások felsorolása Linux alatt

Ebben a cikkben bemutatom, hogyan lehet felsorolni az összes futó szolgáltatást Linux. Megvizsgáljuk azt is, hogy miként lehet ellenőrizni egy szolgáltatás állapotát a systemd rendszeren.

Tanuljuk meg a Centos / RHEL 7.x szolgáltatásainak felsorolásához használt különböző parancsokat.

Ellenőrizze és a linux-szolgáltatások felsorolása (systemd a Centos / RHEL 7.x-en)

A systemd szolgáltatások felsorolásához az alábbiak szerint fogjuk használni a systemctl parancsot

# systemctl list-unit-files

Minta kimenet

Az aktív systemd szolgáltatások futtatásához

# systemctl | more

Minta kimenet

Egy másik használható parancs:

# systemctl list-units --type service

Minta kimenet

A kimenetet a grep felé irányíthatja egy konkrétabb szolgáltatás kereséséhez az ábra szerint lent

# systemctl | grep "apache2"

Kimenet

Szolgáltatások listázása Netstat Command

A Nestat parancs az aktív hálózati kapcsolatok, az interfész statisztikák és az útválasztási tábla vizsgálatára szolgáló eszköz. Az összes Lin ux disztribúciókat, és itt megnézzük, hogyan lehet felsorolni a szolgáltatásokat a netstat paranccsal.

A szolgáltatások ellenőrzése az általuk hallgatott portok mellett.

# netstat -pnltu

Kimenet

/ etc / services fájl megtekintése

A /etc/services egy ASCII fájl, amely információkat tartalmaz számos szolgáltatásról, amelyeket az ügyfélalkalmazások használhatnak a számítógépen. A fájlban található a szolgáltatás neve, a portszám és az általa használt protokoll, valamint az alkalmazható álnevek. Az ITO put t jelzi, hogy a szolgáltatás TCP vagy UDP, és az IANA szerint elnevezett név. Ezek az információk különösen akkor hasznosak, ha alapértelmezés szerint nem biztos abban, hogy melyik szolgáltatás melyik porton fut.

A tisztább kép érdekében nézze meg a /etc/services fájlt szöveges szöveggel az Ön által választott szerkesztő.

vim /etc/services

Kimenet

Systemd szolgáltatások állapotának ellenőrzése

A Linux újabb verzióiban a Systemd init van jelen. Ellenőrizze, hogy fut-e egy szolgáltatás, használja az alábbi szintaxist.

Szintaxis

# systemctl status service_name

Például annak ellenőrzésére, hogy az OpenSSH fut-e a rendszer, futtassa

# systemctl status sshd

Kimenet

Alternatív megoldásként , az alábbi szintaxissal ellenőrizheti, hogy a szolgáltatás aktív-e.

# systemctl is-active service_name

Ebben az esetben ellenőrizze, hogy az OpenSSH aktív-e, hajtsa végre

# systemctl is-active sshd

Kimenet

Az alábbi paranccsal ellenőrizze, hogy engedélyezve van-e egy szolgáltatás

# systemctl is-enabled service_name

Ha szeretné ellenőrizni, hogy az OpenSSH engedélyezve van-e, futtassa a

# systemctl is-enabled sshd

Kimenet

A régebbi rendszerek szolgáltatásainak állapotának ellenőrzése (Centos / Rhel 6.x)

SysV Init futtató rendszerek esetén a szolgáltatások állapotát a futtatással ellenőrizheti

# service service_name status

Például az OpenSSH állapotának ellenőrzéséhez futtassa a

# service sshd status

Kimenet

Az összes szolgáltatást a futtatással is ellenőrizheti

# chkconfig --list

Kimenet

Reméljük, hogy hasznosnak találta ezt a cikket. Próbálkozzon nyugodtan az itt felsorolt systemd parancsokkal.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük