GNU/Linux >> Znalost Linux >  >> Debian

Jak spustit, zastavit a restartovat služby v Debianu 10

V operačním systému Windows máte okno služeb, jehož prostřednictvím můžete spravovat celé své služby, včetně jejich prohlížení, spouštění a zastavování. Podobně máte terminál v operačních systémech Linux (Debian), kde můžete udělat totéž.

V tomto článku se zaměřím na různé způsoby spouštění, zastavování a restartování služeb v Debianu verze 10.

Jak vypsat seznam všech služeb v Debianu 10

Pokud chcete zobrazit všechny služby běžící v Debianu 10, můžete spustit následující příkaz.

ls /etc/init.d/

Pokud chcete získat podrobnější seznam všech služeb a procesů běžících ve vašem operačním systému Debian, spusťte následující příkaz.

systemctl list-unit-files

Jste povinni spouštět výše uvedené příkazy s právy root, jinak se zobrazí chyba, jak je znázorněno na následujícím snímku obrazovky.

Jak zkontrolovat stav konkrétní služby pomocí init.d

Existuje několik způsobů, jak zkontrolovat stav konkrétní služby, zda je spuštěna nebo ne. Jednou z takových metod je použití init.d. Příkaz můžete spustit s právy root s následující syntaxí

/etc/init.d/{servicename} status

Pojďme zkontrolovat stav síťové služby. Úplný příkaz by měl vypadat takto,

/etc/init.d/networking status

Shora je jasně vidět, že síťová rozhraní jsou aktivní.

Jak zkontrolovat stav konkrétní služby pomocí systemctl

Jednou z druhých metod kontroly stavu konkrétní služby je použití systemctl. Syntaxe příkazu je následující,

systemctl status {servicename}

Znovu si vezmeme příklad síťové služby, abychom zkontrolovali její stav. Za tímto účelem spusťte následující příkaz s právy root na terminálu Debianu.

systemctl status networking

Když se vrátí výsledky, jasně ukazují, že síťová služba běží a rozhraní jsou aktivní.

Jak zastavit, spustit a restartovat konkrétní službu

Existují dva způsoby zastavení a spuštění konkrétní služby. Zde uvedu obě metody.

Spuštění a zastavení služby pomocí init.d

Dovolte mi začít zastavením již běžící síťové služby, abych vám ukázal, jak zastavit jakoukoli službu pomocí init.d. Proveďte následující příkaz s oprávněními root,

/etc/init.d/networking stop

Kompletní syntaxe příkazu by měla vypadat takto,

/etc/init.d/{servicename} stop

Abychom potvrdili stav síťové služby, proveďte již popsaný příkaz.

/etc/init.d/networking status

Výše uvedený snímek obrazovky ukazuje, že síťová služba neběží a rozhraní jsou neaktivní.

Jakmile bude síťová služba zastavena, spusťte ji, abychom vám ukázali způsob spuštění jakékoli služby. Příkaz by měl vypadat takto,

/etc/init.d/networking start

Syntaxe příkazu by tedy měla být následující.

/etc/init.d/{servicename} start

Potvrďte, že síťová služba byla úspěšně spuštěna. Proto vezměte status.

/etc/init.d/networking status

Úspěšně jsme spustili síťovou službu, jak ukazuje výše uvedený snímek obrazovky.

Spuštění a zastavení služby pomocí systemctl

Služby lze spouštět a zastavovat pomocí systemctl. Zastavme již běžící síťovou službu. Proveďte následující příkaz s oprávněními root,

systemctl stop networking

Příkaz nevrátí žádný výstup na obrazovku. Pro potvrzení spusťte následující příkaz,

systemctl status networking

Výše uvedený snímek obrazovky jasně ukazuje, že síťová služba byla zastavena a síťová rozhraní jsou neaktivní.

Jakmile byla služba spuštěna, dovolte mi ji spustit, abych vám ukázal způsob spuštění jakékoli služby. Syntaxe příkazu je následující,

systemctl start networking

Jakmile je výše uvedený příkaz úspěšně proveden, na terminálu se nic nezobrazí. Abyste se ujistili, že služba úspěšně běží, zkontrolujte její stav pomocí již popsaného příkazu.

systemctl status networking

Výstup příkazu ukazuje, že síťová služba byla úspěšně spuštěna a její rozhraní jsou aktivní.

Restartujte službu pomocí init.d a systemctl

Jakoukoli službu můžete přímo restartovat pomocí init.d a systemctl. Syntaxe obou příkazů by měla být následující,

/etc/init.d/{servicename} restart

systemctl restart {servicename}

Chcete-li restartovat síťovou službu, výše uvedené příkazy by měly vypadat následovně.

/etc/init.d/networking restart
systemctl restart networking

Když jsou tyto příkazy úspěšně provedeny, na terminálu nic nevrátí. Můžete to potvrdit z jejich stavu po vyhledání aktivního a časového razítka ve výstupu příkazu.

Doufám, že se vám tento článek líbil. Pokud máte nějaký problém nebo návrh, dejte mi prosím vědět tím, že napíšete do sekce komentářů.


Debian
  1. Spuštění, zastavení a restartování služeb na systémovém serveru RHEL 7 Linux

  2. Jak spustit, zastavit a restartovat služby na dedikovaném serveru Linux

  3. Jak spustit, zastavit a restartovat službu Zimbra

  1. Ručně spusťte, restartujte a zastavte Plex Media Server Ubuntu/Debian

  2. Debian – Jak fungují služby v Debianu a jak je mohu spravovat?

  3. Debian – Jak vypnout a restartovat Dirmngr?

  1. Jak spustit, zastavit a restartovat služby v systému Linux

  2. Jak spustit/zastavit/restartovat služby ve webovém panelu CentOS

  3. Spusťte, zastavte a restartujte Crond Daemon v Linuxu