Számos mód és eszköz ellenőrizhető és sorolja fel az összes futó szolgáltatást Linux alatt.
Általában a rendszergazda nagy része service service-name status
vagy /etc/init.d/service-name status
rendszert használja V rendszerhez ( SysV) init rendszer és systemctl status service-name
a systemd rendszerekhez.
A fenti parancs egyértelműen megmutatja, hogy az említett szolgáltatás fut-e a szerveren.
Ez egy nagyon egyszerű és alapvető parancs, amelyet minden Linux rendszergazdának ismernie kell. Ha még nem ismeri a környezetet, és szeretné tudni, hogy milyen szolgáltatások futnak a rendszeren.
Ezek a parancsok felsorolhatják a rendszeren futó összes szolgáltatást, és képet adhatnak arról, hogy a rendszert milyen céllal használják. .
Ezenkívül lehetőséget nyújt bizonyos, a rendszeren nem használt szolgáltatások letiltására.
Az init (az inicializálás rövidítése) az első folyamat, amely a számítógép indításakor indul. rendszer. Az init egy démon folyamat, amely a rendszer leállításáig folytatódik.
Az alábbi cikkek segítenek többet megtudni a Linux rendszeren futó folyamatról.
- Öt út Ellenőrizze, hogy mennyi ideje fut egy folyamat Linux alatt
- 9 egyszerű módszer a Linux rendszeren futó program folyamatazonosítójának (PID) megkeresésére
- Hogyan lehet kideríteni, melyik portszámú folyamat van? Linux alatt használja
- 3 egyszerű módszer a folyamat megölésére vagy leállítására Linux alatt
A Linux disztribúció nagy része az alábbi init rendszerek bármelyikébe tartozik.
- Az V. rendszer a régebbi init rendszer.
- Az Upstart a hagyományos init rendszer eseményalapú helyettesítője.
- A systemd az új init rendszer, amely a legfrissebb Linux disztribúciók többsége elfogadta
Mi a System V (SysV)
A SysV a System V rövidítése az init egy régi és hagyományos init rendszer és rendszerkezelő régi rendszerek. A legújabb disztribúciók többségét a systemd rendszerhez igazították a sysVinit rendszer régóta várakozó problémái miatt.
Mi az Upstart init rendszer
Az Upstart egy eseményalapú helyettesítő az / sbin / init démonhoz, amely kezeli a feladatokat és szolgáltatásokat indításkor, leállítás közben leállítja őket és felügyeli őket a rendszer futása közben.
Eredetileg az Ubuntu terjesztéshez készült, de alkalmas arra, hogy minden Linux disztribúcióban telepíthető legyen a tiszteletre méltó System-V init helyettesítésére.
Mi a systemd
1. Módszer: A futó szolgáltatások ellenőrzése a System V (SysV) init rendszerben
Az alábbi parancs segít ellenőrizze és sorolja fel az összes futó szolgáltatást a System V (SysV) init rendszerében.
Ha több szolgáltatása van, akkor azt javasoljuk, hogy a fájlmegtekintési parancsokat használja, például kevesebbet, többet stb. nézet.
Futtassa a következő parancsot, hogy csak a rendszerben futó szolgáltatásokat jelenítse meg.
Futtassa a következő parancsot: az adott szolgáltatás állapotának megtekintése.
# service --status-all | grep httpdhttpd (pid 627) is running...
Alternatív megoldásként használja a következő parancsot az adott szolgáltatás állapotának megtekintéséhez.
# service httpd statushttpd (pid 627) is running...
A következő paranccsal megtekintheti az indításkor engedélyezett futó szolgáltatások listáját.
-2. módszer: A futó szolgáltatások ellenőrzése a System V (SysV) init rendszerben
Alternatív megoldásként felsorolhatjuk a futó szolgáltatásokat a Linux rendszerben az initctl parancs kiadásával.
3. módszer: Hogyan lehet ellenőrizni a futó szolgáltatásokat a systemd rendszerben a Systemctl parancs használatával
Az alábbi parancs segít az összes futó szolgáltatás ellenőrzésében és felsorolásában a „systemd” rendszerben.
# systemctl UNIT LOAD ACTIVE SUB DESCRIPTION sys-devices-virtual-block-loop0.device loaded active plugged /sys/devices/virtual/block/loop0 sys-devices-virtual-block-loop1.device loaded active plugged /sys/devices/virtual/block/loop1 sys-devices-virtual-block-loop2.device loaded active plugged /sys/devices/virtual/block/loop2 sys-devices-virtual-block-loop3.device loaded active plugged /sys/devices/virtual/block/loop3 sys-devices-virtual-block-loop4.device loaded active plugged /sys/devices/virtual/block/loop4 sys-devices-virtual-misc-rfkill.device loaded active plugged /sys/devices/virtual/misc/rfkill sys-devices-virtual-tty-ttyprintk.device loaded active plugged /sys/devices/virtual/tty/ttyprintk sys-module-fuse.device loaded active plugged /sys/module/fuse sys-subsystem-net-devices-enp0s3.device loaded active plugged 82540EM Gigabit Ethernet Controller (PRO/1000 MT Desktop Adapter) -.mount loaded active mounted Root Mount dev-hugepages.mount loaded active mounted Huge Pages File System dev-mqueue.mount loaded active mounted POSIX Message Queue File System run-user-1000-gvfs.mount loaded active mounted /run/user/1000/gvfs run-user-1000.mount loaded active mounted /run/user/1000 snap-core-3887.mount loaded active mounted Mount unit for core snap-core-4017.mount loaded active mounted Mount unit for core snap-core-4110.mount loaded active mounted Mount unit for core snap-gping-13.mount loaded active mounted Mount unit for gping snap-termius\x2dapp-8.mount loaded active mounted Mount unit for termius-app sys-fs-fuse-connections.mount loaded active mounted FUSE Control File System sys-kernel-debug.mount loaded active mounted Debug File System acpid.path loaded active running ACPI Events Check cups.path loaded active running CUPS Scheduler systemd-ask-password-plymouth.path loaded active waiting Forward Password Requests to Plymouth Directory Watch systemd-ask-password-wall.path loaded active waiting Forward Password Requests to Wall Directory Watch init.scope loaded active running System and Service Manager session-c2.scope loaded active running Session c2 of user magi accounts-daemon.service loaded active running Accounts Service acpid.service loaded active running ACPI event daemon anacron.service loaded active running Run anacron jobs apache2.service loaded active running The Apache HTTP Server apparmor.service loaded active exited AppArmor initialization apport.service loaded active exited LSB: automatic crash report generation aptik-battery-monitor.service loaded active running LSB: start/stop the aptik battery monitor daemon atop.service loaded active running Atop advanced performance monitor atopacct.service loaded active running Atop process accounting daemon avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack colord.service loaded active running Manage, Install and Generate Color Profiles console-setup.service loaded active exited Set console font and keymap cron.service loaded active running Regular background program processing daemon cups-browsed.service loaded active running Make remote CUPS printers available locally cups.service loaded active running CUPS Scheduler dbus.service loaded active running D-Bus System Message Bus postfix.service loaded active exited Postfix Mail Transport Agent
-
UNIT
Az egység leírja a megfelelő systemd egység nevét. -
LOAD
Ez leírja, hogy a megfelelő egység éppen betöltődik-e a memóriában, vagy sem. -
ACTIVE
Ez azt jelzi, hogy az egység aktív-e vagy sem. -
SUB
Ez azt jelzi, hogy az egység fut-e vagy sem. -
DESCRIPTION
Rövid leírás az egységet.
Az alábbi lehetőség segít az egységek típus szerinti felsorolásában.
# systemctl list-units --type service UNIT LOAD ACTIVE SUB DESCRIPTION accounts-daemon.service loaded active running Accounts Service acpid.service loaded active running ACPI event daemon anacron.service loaded active running Run anacron jobs apache2.service loaded active running The Apache HTTP Server apparmor.service loaded active exited AppArmor initialization apport.service loaded active exited LSB: automatic crash report generation aptik-battery-monitor.service loaded active running LSB: start/stop the aptik battery monitor daemon atop.service loaded active running Atop advanced performance monitor atopacct.service loaded active running Atop process accounting daemon avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack colord.service loaded active running Manage, Install and Generate Color Profiles console-setup.service loaded active exited Set console font and keymap cron.service loaded active running Regular background program processing daemon cups-browsed.service loaded active running Make remote CUPS printers available locally cups.service loaded active running CUPS Scheduler dbus.service loaded active running D-Bus System Message Bus fwupd.service loaded active running Firmware update daemon loaded active running Getty on tty1 grub-common.service loaded active exited LSB: Record successful boot for GRUB irqbalance.service loaded active running LSB: daemon to balance interrupts for SMP systems keyboard-setup.service loaded active exited Set the console keyboard layout kmod-static-nodes.service loaded active exited Create list of required static device nodes for the current kernel
Az alábbi lehetőség segít az egységek állapot szerinti felsorolásában. Hasonló a fenti kimenethez, de egyenesen előre.
# systemctl list-unit-files --type serviceUNIT FILE STATE accounts-daemon.service enabled acpid.service disabledalsa-restore.service static alsa-state.service static alsa-utils.service masked anacron-resume.service enabled anacron.service enabled apache-htcacheclean.service disabled disabledapache2.service enabled disabledapparmor.service enabled static apport.service generatedapt-daily-upgrade.service static apt-daily.service static aptik-battery-monitor.service generatedatop.service enabled atopacct.service enabled enabled avahi-daemon.service enabled bluetooth.service enabled
Futtassa a következő parancsot az adott szolgáltatás állapotának megtekintéséhez.
# systemctl | grep apache2 apache2.service loaded active running The Apache HTTP Server
Alternatív megoldásként használja a következő parancsot az adott szolgáltatás állapotának megtekintéséhez.
A következő parancs futtatásával csak a rendszerben futó szolgáltatásokat tekintheti meg.
# systemctl | grep running acpid.path loaded active running ACPI Events Check cups.path loaded active running CUPS Scheduler init.scope loaded active running System and Service Manager session-c2.scope loaded active running Session c2 of user magi accounts-daemon.service loaded active running Accounts Service acpid.service loaded active running ACPI event daemon apache2.service loaded active running The Apache HTTP Server aptik-battery-monitor.service loaded active running LSB: start/stop the aptik battery monitor daemon atop.service loaded active running Atop advanced performance monitor atopacct.service loaded active running Atop process accounting daemon avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack colord.service loaded active running Manage, Install and Generate Color Profiles cron.service loaded active running Regular background program processing daemon cups-browsed.service loaded active running Make remote CUPS printers available locally cups.service loaded active running CUPS Scheduler dbus.service loaded active running D-Bus System Message Bus fwupd.service loaded active running Firmware update daemon loaded active running Getty on tty1 irqbalance.service loaded active running LSB: daemon to balance interrupts for SMP systems lightdm.service loaded active running Light Display Manager ModemManager.service loaded active running Modem Manager NetworkManager.service loaded active running Network Manager polkit.service loaded active running Authorization Manager
A következő paranccsal megtekintheti a rendszerindításkor engedélyezett futó szolgáltatások listáját.
# systemctl list-unit-files | grep enabledacpid.path enabled cups.path enabled accounts-daemon.service enabled anacron-resume.service enabled anacron.service enabled apache2.service enabled apparmor.service enabled atop.service enabled atopacct.service enabled enabled avahi-daemon.service enabled bluetooth.service enabled console-setup.service enabled cron.service enabled cups-browsed.service enabled cups.service enabled display-manager.service enabled dns-clean.service enabled friendly-recovery.service enabled enabled gpu-manager.service enabled keyboard-setup.service enabled lightdm.service enabled ModemManager.service enabled network-manager.service enabled networking.service enabled NetworkManager-dispatcher.service enabled NetworkManager-wait-online.service enabled NetworkManager.service enabled
A systemd-cgtop a legfelső vezérlőcsoportokat erőforrás-felhasználásuk szerint jeleníti meg, például feladatok, CPU, memória, bemenet és kimenet.
A futó szolgáltatásokat a pstree paranccsal is ellenőrizhetjük (Output from SysVinit system). .
A futó szolgáltatásokat a pstree (Output from systemd system) paranccsal is ellenőrizhetjük.
-4. módszer: Hogyan ellenőrizzük a futó szolgáltatásokat a systemd rendszerben a chkservice parancs használatával
A chkservice egy új eszköz a terminál systemd egységeinek kezelésére. Szuper felhasználói jogosultságokra van szükség az egységek kezeléséhez.
# chkservice
A súgóoldal megtekintéséhez nyomja meg a ‘?’ gombot. Ez megmutatja a rendelkezésre álló lehetőségeket a systemd szolgáltatások kezelésére.