Linux je open source operační systém široce používaný po celém světě. Důležitou součástí funkčnosti Linuxu jsou služby, které se spouštějí při jeho spuštění. Seznam spuštěných služeb poskytuje informace o procesech, které jsou aktuálně aktivní.
V tomto článku se podíváme na seznam spuštěných služeb Linuxu a poskytneme podrobného průvodce, takže i začínající uživatelé budou moci tyto informace pochopit. Řekneme vám o různých způsobech, jak získat seznam spuštěných služeb: příkazový řádek, grafické rozhraní a systémové nástroje.
Také se podíváme na to, jak spravovat spuštěné služby: zastavit, restartovat a nakonfigurovat jejich nastavení. Naučíte se používat příkazy systemctl, service a systemv pro práci se službami v Linuxu. Uvedeme příklady použití každého příkazu a popíšeme, kdy a pro jaké účely mohou být použity.
Seznam linuxových služeb: přehled pro začátečníky
Existuje několik způsobů, jak spravovat služby v Linuxu: příkazový řádek, grafické rozhraní a Předvolby systému. Předpokládá se, že již máte základní znalosti příkazového řádku Linuxu a znáte základní příkazy pro správu služeb.
Jedním ze způsobů správy služeb v Linuxu je použití nástrojů příkazového řádku, jako jsou systemctl, service a init.d.tyto nástroje vám umožňují spouštět, zastavovat a restartovat služby a spravovat jejich stav a nastavení.
Tým systemctl poskytuje možnost správy služeb pomocí Systemd, který je hlavním správcem služeb v moderních distribucích Linuxu. Poskytuje modernější funkce a jednodušší syntaxi týmu pro správu služeb.
Příkaz service je starší způsob správy služeb v Linuxu a používá se ve starších distribucích, které stále používají systém v init. Poskytuje podobnou sadu příkazů pro správu služeb, ale vyžaduje delší syntaxi příkazu.
Příkazy systemctl a service jsou spuštěny s právy superuživatele, takže k jejich použití je nutné zadat heslo správce.
Použití nástrojů příkazového řádku má své výhody a nevýhody. Umožňuje vám automatizovat správu služeb pomocí skriptů a konfiguračních souborů, ale vyžaduje znalost příkazů a syntaxe příkazového řádku Linuxu.
Dalším způsobem správy služeb v Linuxu je použití grafického uživatelského rozhraní (GUI). Některé distribuce Linuxu poskytují grafický nástroj pro správu služeb, který vám umožní snadno prohlížet a měnit stav služeb prostřednictvím grafického rozhraní.
A konečně, některé distribuce Linuxu poskytují Předvolby systému pro správu služeb. Tato nastavení vám umožňují určit, které služby by se měly automaticky spustit při spuštění systému a které služby lze zastavit nebo restartovat.
V závislosti na konkrétní distribuci Linuxu si můžete vybrat jeden z těchto způsobů správy služeb. Preferovaný způsob závisí na vašich preferencích a vaší úrovni zkušeností s Linuxem.
| Tým | Popis |
|---|---|
| systemctl start | Spouští službu |
| systemctl stop | Zastaví službu |
| systemctl restart | Restartuje službu |
| systemctl status | Zobrazuje stav služby |
| service start | Spouští službu (pro starší distribuce) |
Jak stáhnout seznam spuštěných linuxových služeb
V Linuxu existuje několik způsobů, jak ukončit seznam spuštěných služeb. Podívejme se na ty nejčastější.
1. SysVinit
V distribucích Linuxu, které používají SysVinit (jako Debian a Ubuntu), lze příkaz service použít k stažení seznamu spuštěných služeb. Zadejte do terminálu příkaz:
service --status-all
2. systemd
V moderních distribucích, které používají systemd (jako Fedora a CentOS), lze příkaz systemctl použít k ukončení seznamu spuštěných služeb . Zadejte do terminálu příkaz:
systemctl list-units --type=service
3. Upstart
Některé starší distribuce používají Upstart místo SysVinit nebo systemd. Chcete-li ukončit seznam spuštěných služeb, zadejte příkaz:
initctl list
Při použití kterékoli z těchto metod získáte seznam všech spuštěných služeb ve vašem systému Linux. Zobrazí se vám názvy služeb a jejich aktuální stav (spuštěn nebo zastaven).
Nyní víte, jak stáhnout seznam spuštěných služeb v Linuxu. Použijte jeden z uvedených způsobů v závislosti na vaší distribuci a užijte si správu služeb v počítači.
Správa spuštěných linuxových služeb
Spuštěné Linuxové služby lze spravovat pomocí různých příkazů a nástrojů. Níže jsou uvedeny hlavní způsoby správy spuštěných služeb.
1. Start a zastavení služeb:
Ke spuštění služby lze použít příkaz systemctl start . Chcete-li například spustit službu Apache, musíte spustit příkaz systemctl start apache2.
Podobně k zastavení služby slouží příkaz systemctl stop . Například Tým systemctl stop apache2 zastaví službu Apache.
2. Restartování služeb:
Chcete-li restartovat službu, můžete použít příkaz systemctl restart . Například Tým systemctl restart apache2 restartuje službu Apache.
Chcete-li použít změny v konfiguračních souborech bez zastavení služby, můžete použít příkaz systemctl reload .
3. Zapnutí a vypnutí služeb při spuštění systému:
K aktivaci služby se při spuštění systému používá příkaz systemctl enable . Například Tým systemctl enable apache2 při spuštění systému zapne službu Apache.
Chcete-li deaktivovat službu z automatického spuštění při spuštění, musíte provést příkaz systemctl disable . Například Tým systemctl disable apache2 vypne službu Apache z automatického spouštění.
4. Zobrazení stavu služeb:
Pro zobrazení stavu spuštěných služeb můžete použít příkaz systemctl status. Například Tým systemctl status apache2 zobrazí stav služby Apache.
Můžete také použít příkaz systemctl is-active zkontrolujte, zda je služba aktivní. Například Tým systemctl is-active apache2 pokud je služba Apache aktivní, vrátí výsledek "active".
To jsou pouze základní příkazy pro správu spuštěných služeb v Linuxu. V praxi možná budete potřebovat další příkazy v závislosti na konkrétním úkolu a distribuci Linuxu. Hodně štěstí se službami!
Spuštění a zastavení linuxových služeb
Pro správu služeb v Linuxu se používají příkazy init.d a systemctl. Pomocí těchto příkazů můžete spouštět a zastavovat služby, konfigurovat spuštění a zkontrolovat jejich stav.
Ke spuštění služby pomocí příkazu init.d je třeba zadat následující příkaz:
Tento příkaz spustí uvedenou službu. Pokud je služba již spuštěna, tento příkaz nebude mít žádný účinek. Pokud služba nebyla dříve nainstalována, zobrazí se chybová zpráva.
K zastavení služby pomocí příkazu init.d je třeba zadat následující příkaz:
Tento příkaz zastaví provoz uvedené služby. Pokud služba nebyla dříve spuštěna,zobrazí se také chybová zpráva.
Chcete-li zkontrolovat stav služby pomocí příkazu init.d je třeba zadat následující příkaz:
Tento příkaz zobrazí informace o aktuálním stavu dané služby - spuštěna nebo zastavena.
Příkazy systemctl, na rozdíl od init.d, jsou modernější a poskytují širší možnosti pro správu služeb.
Chcete-li spustit službu pomocí příkazu systemctl, musíte zadat následující příkaz:
systemctl start název _ervis
Tento příkaz spustí uvedenou službu. Pokud je služba již spuštěna, příkaz nebude mít žádný účinek.
Chcete-li zastavit službu pomocí příkazu systemctl, musíte zadat následující příkaz:
systemctl stop název služby
Tento příkaz zastaví zadanou službu. Pokud služba nebyla dříve spuštěna, příkaz zobrazí chybovou zprávu.
Chcete-li zkontrolovat stav služby pomocí příkazu systemctl, musíte zadat následující příkaz:
systemctl status titul_servis
Tento příkaz zobrazí informace o aktuálním stavu uvedené služby.
Konfigurace automatického spuštění linuxových služeb
Automatické spuštění linuxových služeb umožňuje nakonfigurovat systém tak, aby se určité služby spouštěly automaticky, když je počítač zapnutý nebo restartován. To je výhodné, protože se vyhnete ručnímu spouštění služeb pokaždé, když se systém načte.
Pro nastavení automatických služeb v Linuxu se obvykle používá nástroj systemd. Funguje na většině moderních distribucí Linuxu, jako je Ubuntu, Debian, CentOS a další.
Nejprve musíte určit, kterou službu chcete nastavit pro automatické spuštění. Obecně jsou služby v Linuxu prezentovány jako soubory s příponou .service . Například soubor služby apache2.služba je zodpovědná za automatické spuštění webového serveru Apache.
Chcete-li nastavit automatické spuštění služby, musíte postupovat podle následujících kroků:
- Otevřít terminál a přejít do adresáře / etc / systemd / system/ . Tento adresář obsahuje soubory služeb, které jsou k dispozici pro nastavení automatického přehrávání.
- Najděte soubor služby, který chcete nakonfigurovat pro automatické spouštění. Pokud soubor služby chybí, můžete si jej vytvořit sami.
- Otevřete soubor služby v textovém editoru s právy správce. Můžete například použít příkaz sudo nano .
- V souboru služby, který se otevře, najdete sekci [Unit] . V této části jsou základní parametry služby.
- Přidat možnost WantedBy=multi-user.target do sekce [Unit] . Tato možnost určuje, že služba by měla být spuštěna při vstupu do multiplayeru.
- Uložit změny a zavřít soubor služby.
Po provedení těchto kroků bude vybraná služba nakonfigurována tak, aby se spustila při zapnutí počítače nebo restartování systému.
Můžete také použít příkaz systemctl enable k nastavení automatického spuštění služby, kde je název souboru služby bez přípony .service . K nastavení automatického spouštění služby Apache lze například použít příkaz systemctl enable apache2 .
Nyní víte, jak nastavit automatické spouštění služeb v Linuxu pomocí nástroje systemd. To vám umožní spravovat spuštění služeb při spuštění systému a zajistit jejich nepřetržitý provoz.