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.