Kuinka tarkistaa kaikki käynnissä olevat palvelut Linuxissa

Tarkistamiseen on monia tapoja ja työkaluja ja listaa kaikki käynnissä olevat palvelut Linuxissa.

Yleensä suurin osa järjestelmänvalvojasta käyttää järjestelmää V varten service service-name status tai /etc/init.d/service-name status ( SysV) init-järjestelmä ja systemctl status service-name systemd-järjestelmille.

Yllä oleva komento osoittaa selvästi, että mainittu palvelu on käynnissä palvelimella.

Se on hyvin yksinkertainen ja peruskomento, jonka jokaisen Linux-järjestelmänvalvojan tulisi tietää. Jos olet uusi ympäristössä ja haluat tietää, mitkä palvelut ovat käynnissä järjestelmässä.

Nämä komennot voivat listata kaikki järjestelmässä käynnissä olevat palvelut ja antaa sinulle käsityksen järjestelmän käyttötarkoituksesta. varten.

Se tarjoaa myös mahdollisuuden poistaa käytöstä tietyt palvelut, joita ei käytetä järjestelmässä.

init (lyhenne alustuksesta) on ensimmäinen prosessi, joka aloitettiin tietokoneen käynnistyksen yhteydessä. järjestelmään. init on daemon-prosessi, joka jatkuu, kunnes järjestelmä sammutetaan.

Nämä alla olevat artikkelit auttavat sinua oppimaan lisää Linuxissa käynnissä olevasta prosessista.

  • Viisi tapaa Tarkista kuinka kauan prosessi on ollut käynnissä Linuxissa
  • 9 yksinkertaista tapaa löytää Linuxissa käynnissä olevan ohjelman prosessitunnus (PID)
  • kuinka selvittää mikä portin numero prosessi Käyttää Linuxissa
  • 3 helppoa tapaa tappaa tai lopettaa prosessi Linuxissa

Suurin osa Linux-jakelusta kuuluu johonkin alla olevista init-järjestelmistä.

  • Järjestelmä V on vanhempi init-järjestelmä
  • Upstart on tapahtumapohjainen korvaus perinteiselle init-järjestelmälle
  • systemd on uusi init-järjestelmä, joka oli useimpien uusimpien Linux-jakelujen hyväksymä

Mikä on System V (SysV)

SysV tarkoittaa System V init on vanha ja perinteinen init-järjestelmä ja järjestelmänhallinta vanhat järjestelmät. Suurin osa uusimmista jakeluista sovitettiin systemd-järjestelmään johtuen joistakin sysVinit-järjestelmän pitkään odottaneista ongelmista.

Mikä on Upstart init system

Upstart on tapahtumapohjainen korvaus / sbin / init -demonille, joka hoitaa tehtävien ja palveluiden käynnistämisen käynnistyksen aikana, pysäyttää ne sammutuksen aikana ja valvoo niitä järjestelmän ollessa käynnissä.

Se on alun perin kehitetty Ubuntu-jakelua varten, mutta sen on tarkoitus sopia käyttöönottoon kaikissa Linux-jakeluissa korvaamaan kunnianarvoisa System-V-init.

Mikä on systemd

systemd on uusi init-järjestelmä ja järjestelmänhallinta, josta on tullut erittäin suosittu ja laajasti mukautettu uusi standardi init-järjestelmä useimmissa Linux-jakeluissa. Komento systemctl on systemd-apuohjelma, joka auttaa meitä hallitsemaan systemd-järjestelmää.

Menetelmä 1: Kuinka tarkistaa käynnissä olevat palvelut System V (SysV) init -järjestelmässä

Alla oleva komento auttaa Tarkistamme ja luetteloimme kaikki käynnissä olevat palvelut System V (SysV) init -järjestelmässä.

Jos sinulla on enemmän palveluja, suosittelen, että käytät tiedostojen katselukomentoja, kuten vähemmän, enemmän jne. näkymä.

Suorita seuraava komento nähdäksesi vain järjestelmän käynnissä olevat palvelut.

Suorita seuraava komento tarkastele tiettyä palvelun tilaa.

# service --status-all | grep httpdhttpd (pid 627) is running...

Vaihtoehtoisesti voit tarkastella tietyn palvelun tilaa seuraavan komennon avulla.

# service httpd statushttpd (pid 627) is running...

Käytä seuraavaa komentoa tarkastellaksesi käynnistyksessä käytössä olevien palvelujen luetteloa.

Menetelmä 2: Kuinka tarkistaa käynnissä olevat palvelut System V (SysV) init -järjestelmässä

Vaihtoehtoisesti voimme luetella käynnissä olevat palvelut Linux-järjestelmässä antamalla alla komennon initctl.

Menetelmä 3: Kuinka tarkistaa käynnissä olevat palvelut systemd-järjestelmässä Systemctl-komennolla

Alla oleva komento auttaa meitä tarkistamaan ja luetteloimaan kaikki käynnissä olevat palvelut ”systemd” -järjestelmässä.

# 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 Yksikkö kuvaa vastaavan systemd-yksikön nimen.
  • LOAD Tämä kuvaa onko vastaava yksikkö ladattu muistiin vai ei.
  • ACTIVE Se osoittaa, onko yksikkö aktiivinen vai ei.
  • SUB Se osoittaa, onko yksikkö käynnissä vai ei.
  • DESCRIPTION Lyhyt kuvaus yksikkö.

Alla oleva vaihtoehto auttaa sinua luetteloimaan yksiköitä tyypin perusteella.

# 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

Alla oleva vaihtoehto auttaa sinua luetteloimaan yksiköitä tilan perusteella. Se on samanlainen kuin yllä oleva lähtö, mutta suoraan eteenpäin.

# 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 

Suorita seuraava komento tarkastellaksesi tietyn palvelun tilaa.

# systemctl | grep apache2 apache2.service loaded active running The Apache HTTP Server

Voit vaihtoehtoisesti käyttää seuraavaa komentoa tarkastellaksesi tietyn palvelun tilaa.

Suorita seuraava komento nähdäksesi vain järjestelmän käynnissä olevat palvelut.

# 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 

Käytä seuraavaa komentoa nähdäksesi käynnistyksessä sallittujen palvelujen luettelon.

# 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 

systemd-cgtop näyttää ylemmät ohjausryhmät resurssien käytön mukaan, kuten tehtävät, CPU, muisti, tulo ja lähtö.

Voimme myös tarkistaa käynnissä olevat palvelut pstree-komennolla (Output from SysVinit system) .

Voimme myös tarkistaa käynnissä olevat palvelut pstree-komennolla (Output from systemd system).

Menetelmä 4: Kuinka tarkistaa käynnissä olevat palvelut systemd-järjestelmässä käyttämällä chkservice-komentoa h4>

chkservice on uusi työkalu terminaalin systemd-yksiköiden hallintaan. Se vaatii pääkäyttäjän oikeudet yksiköiden hallintaan.

# chkservice

Jos haluat tarkastella ohjesivua, paina ’?’ -painiketta. Tämä näyttää käytettävissä olevat vaihtoehdot systemd-palveluiden hallintaan.

Leave a Reply

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *