GNU/Linux >> Znalost Linux >  >> Linux

Jak spravovat a vypisovat služby v Linuxu

Správa Linux VPS je kritický a někdy velmi obtížný úkol, pokud nemáte správné nástroje. Potíž často spočívá v nutnosti konfigurovat a udržovat mnoho zdrojů a služeb. Na serveru je většina zdrojů softwaru, což usnadňuje jejich monitorování. V tomto tutoriálu se naučíte všechny základy služeb Linuxu, včetně toho, jak spravovat, ovládat a vypisovat služby pomocí příkazů Linuxu.

Linuxové služby

Služba je program, který běží na pozadí mimo interaktivní kontrolu uživatelů systému, protože jim chybí rozhraní. To s cílem poskytnout ještě větší bezpečnost, protože některé z těchto služeb jsou klíčové pro provoz operačního systému.

Na druhou stranu v systémech jako Unix nebo Linux jsou služby také známé jako démoni. Někdy název těchto služeb nebo démonů končí písmenem d. Například sshd je název služby, která zpracovává SSH.

Začněme tedy pracovat a seznam služeb v Linuxu.

Jak vypsat seznam služeb v Linuxu

Podívejme se na potenciální scénář. Při spuštění systému Linux již nemáte přístup k localhost. Je pravděpodobné, že služba HTTP byla zakázána a způsobila problém.

Chcete-li vyřešit problémy, jako je tento a mnoho dalších, je dobré vědět, jak vypsat seznam všech služeb v Linuxu.

Naštěstí CentOS a Ubuntu – dva z nejpopulárnějších operačních systémů ve svých oblastech – sdílejí systemd. To znamená, že příkazy, které představíme, jsou kompatibilní s oběma systémy.

Nejprve se musíme připojit k našemu serveru pomocí SSH. Pokud máte potíže, podívejte se na náš výukový program PuTTY.

Jakmile jsme uvnitř, musíme být root uživatelem pro výpis služeb v Linuxu.

su

Nyní můžeme vypsat všechny služby v Linuxu. Chcete-li to provést, spusťte příkaz:

sudo systemctl list-unit-files --type service --all

Po spuštění příkazu uvidíme všechny služby, které jsou v systému. Uvidíme však také, že některé mají definovaný status. Pojďme se naučit, co to všechno znamená.

  • Povoleno služby aktuálně běží. Obvykle nemají žádné problémy.
  • Zakázáno služby nejsou aktivní, ale lze je kdykoli bez problémů aktivovat.
  • Maskovaný služby nebudou fungovat, dokud jim tento majetek neodebereme.
  • Statické služby budou použity pouze v případě, že to bude potřebovat jiná služba nebo jednotka.
  • Nakonec jsou zde služby vygenerované prostřednictvím initscriptu SysV nebo LSB s generátorem systemd.

V případě, že chceme znát pouze služby, které jsou aktivní, musíme spolu s grep použít příkaz, např.:

sudo systemctl | grep running

Správa služeb Linux

Nyní je čas naučit se spravovat konkrétní službu. Všimněte si, že každá služba představuje software, který funguje jinak. V tomto tutoriálu pouze ukážeme, jak spouštět, kontrolovat stav a zastavovat služby – základní ovládací prvky

Chcete-li spustit službu v systému Linux, musíme spustit následující příkaz:

sudo systemctl start [service_name]

Pokud je služba správně nakonfigurována, spustí se. Nyní, pokud jej chceme zastavit, použijeme následující příkaz:

sudo systemctl stop [service_name]

Mezitím ke kontrole stavu služby můžeme použít:

sudo systemctl status [service_name]

Je také možné nechat službu spouštět během načítání operačního systému:

sudo systemctl enable [service_name]

Nebo jej odeberte z počátečního načtení:

sudo systemctl disable [service_name]

Nakonec je možné ověřit, který port služba používá. K tomu použijeme netstat .

Chcete-li jej nainstalovat na Ubuntu, stačí spustit:

sudo apt install netstat-nat

Pokud používáme CentOS 7:

yum install net-tools

Poté spustíme následující příkaz:

sudo netstat -plnt

Výstup nám poskytne všechny požadované informace o síti.

Závěr

Naučit se vypisovat služby v Linuxu je snadné a může výrazně urychlit odstraňování problémů! V tomto tutoriálu jsme se naučili, jak spustit, povolit, zakázat, zastavit a vypsat všechny služby v Linuxu! Nyní můžete spravovat své Linux VPS jako profesionál.

Nakonec vám doporučujeme přečíst si více o systemctl, abyste se naučili všechna podrobná použití. Šťastný vývoj!


Linux
  1. Jak spravovat vypršení platnosti uživatelského hesla a stárnutí v Linuxu

  2. Jak spravovat možnosti souborů Linux

  3. Jak spravovat služby Systemd pomocí Systemctl v systému Linux

  1. Jak spravovat heslo účtu v Linuxu

  2. Jak vypsat Systemd Services v Linuxu

  3. Jak nastavit, vypsat a odebrat proměnné prostředí v Linuxu

  1. Jak používat příkaz Linux SS

  2. Jak vypsat seznam uživatelů v Linuxu

  3. Jak nainstalovat a spravovat verze Java na Rocky Linux 8