Jak zkontrolovat všechny běžící služby v Linuxu

Při použití jakékoliv distribuce Linuxu, některé procesy a služby provozované vedle. Některé mohou být spuštěny na pozadí i bez vědomí uživatelů. Mít zbytečné služby spuštěné může spotřebovat většinu systémových prostředků nebo také představovat bezpečnostní problém, pokud nejsou opatření zohledněna.

proto je třeba znát všechny spuštěné služby ve vašem systému., V tomto článku se podíváme na všechny možné způsoby, které můžete použít k vypsání spuštěných služeb na vašem Linuxovém počítači.

jak zkontrolovat spuštěné služby v Linuxu

pojďme nejprve získat dobré znalosti o službách Linuxu. Pokud služba má inicializační skript, pak je dodáván s třemi stavy:

  • start
  • zastavit
  • restartovat

Všechny, které jsou prováděny s – příkaz služby., Například, restartovat network-manager služby, spusťte následující příkaz:

sudo service network-manager restart

příkaz služby odkazy každou službu pomocí init skriptu uloženy v /etc/init.d pro Ubuntu a jakýkoli jiný distro založený na Debianu a etc / rc.d / init.d pro linuxové distribuce založené na RedHat. Některé jméno služby se liší od jedné distribuce k druhé. Například služba Apache webserver je httpd na CentOS a Apache2 na Ubuntu.,

Systému(SysV) | Povýšeného | Systemd

mnoho Linuxových distribucích, které spadají pod následující init systémy:

  • System V, což byl původní init systém.
  • Upstart
  • systemd, což je nejnovější systém init od psaní tohoto článku.

System V (SysV)

System V nebo běžně známý jako SysV je starý systém init používaný staršími distribucemi Linuxu a sahá až do původního Unixu. SysV řídí proces spouštění pomocí skriptu shellu přítomného v / etc / init*. V případě, že používáte/etc / init.,d/sshd spustit nebo zastavit službu; pak používáte na systému v systému.

Upstart init System

jedná se o init systém založený na událostech, který sloužil jako náhrada za /sbin/init démona. Systém Upstart init byl použit ke správě spuštění a zastavení služeb během spouštění, vypnutí a dohledu nad nimi, když je systém spuštěn. Upstart byl původně vyvinut pro Ubuntu Linux distro, aby nahradil starý systém V používaný v jiných starších distribucích.

Systemd

je to nový systém init, do kterého se většina linuxových distribucí stěhuje., Byl vyvinut pro urychlení spouštěcího procesu, správu závislostí a mnoho dalšího. V případě, že používáte systemctl restart sshd spuštění nebo zastavení služby, pak používáte systém Systemd.

zkontrolujte všechny spuštěné služby v systému v(SysV) init system

podívejme se na některé příkazy terminálu, které můžete použít k vypsání všech spuštěných služeb v systému SYSV init.,

service --status-all
servisní –status-všechny výstupní příkaz

výše uvedený příkaz vypíše všechny běžící služby na vašem systému. V případě, že je spuštěných služeb mnoho, můžete použít další parametry – stále méně seznam služeb v organizovaném a jasném zobrazení.,99d8fa6″>

služby –stav-vše | Méně výstup příkazu

service --status-all | more
servisní –status-all | Další výstupní příkaz

Chcete-li zobrazit pouze služby v současné době běží na systému, spusťte příkaz níže:

service --status-all | grep running

Chcete-li zobrazit stav určité služby, spusťte příkaz níže:

service --status-all | grep e.gservice --status-all | grep httpd

Případně můžete spustit příkaz níže, chcete-li zobrazit stav určité služby.,em

seznam všech služeb, které běží na systému Linux běží Upstartinit systém, spusťte příkaz níže:

initctl list

Zkontrolujte, zda všechny běžící služby v Systemd init systému

seznam všech spuštěných služeb na systému Linux běží Systemd init systému, spusťte příkaz níže:

systemctl
systemctl výstup příkazu

Z výše uvedeného příkazu vidíme, že data jsou zobrazeny v pěti sloupcích, a to, UNIT, LOAD, AKTIVNÍ, SUB, a POPIS., Podívejme se na to, co každý sloupec znamená:

  • jednotka – zobrazuje odpovídající název jednotky Systemd.
  • LOAD-tento sloupec zobrazuje, zda je aktuální jednotka načtena do paměti nebo ne.
  • aktivní-tento sloupec udává, zda se jednotka používá (aktivní) nebo ne.
  • SUB-popisuje provozní stav určité jednotky.
  • popis-poskytuje podrobný popis konkrétní jednotky.,

můžete také seznam běžících služeb na základě jejich typ pomocí příkazu níže:

systemctl list-units --type service
systemctl list-jednotky –typ služby

můžete také seznam služeb, na základě jejich aktuálního stavu. Je to relativně podobné výstupu předchozího příkazu, ale trochu přímočařejší.,

systemctl list-unit-files --type service
systemctl list-unit-files | grep enabled

To list the status of a particular service, execute the command below:

systemctl status e.gsystemctl status acpid.path
systemctl status acpid.,stonek, spusťte příkaz níže:

systemctl | grep running
systemctl | grep spuštěním příkazu

seznam všech služeb, které umožňuje v zavazadlovém prostoru, proveďte níže uvedený příkaz:

systemctl list-unit-files | grep enabled
systemctl list-unit-files | grep povolen příkaz

můžete také zobrazit nejvyšší kontrolní skupiny a jejich využití systémových zdrojů, jako jsou I/O, CPU, Úkoly, a paměť pomocí systemd-cgtop příkaz.,

systemd-cgtop
systemd-cgtop výstup příkazu

můžeme také použít pstree na seznam všech spuštěných služeb v systému. Pstree zachycuje tyto informace z výstupu Systemd systému.

pstree
příkaz pstree výstup

pstree může být také použit s System V int systému. Zachycuje výstup ze systému SysVinit.,

pstree

můžete také použít nástroj chkservice ke kontrole všech spuštěných služeb v systému Systemd. Není předinstalován. Nicméně, můžete nainstalovat přes Terminál pomocí příkazu níže:

sudo apt-get install chkservice
Instalovat chkservice příkaz

začít chkservice, proveďte níže uvedený příkaz. Všimněte si, že potřebujete oprávnění superuživatele.,

sudo chkservice
start chkservice Terminal command

To see all the features that come with this fantastic tool, press the key. It opens the help menu.

Press ? to view help menu – chkservice

Conclusion

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *