GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak spustit, zastavit nebo restartovat služby v Ubuntu

Stejně jako u všech ostatních operačních systémů má Linux služby a další procesy, které běží na pozadí, aby za běhu systému vykonávaly určité důležité funkce. Po spuštění systému se služby automaticky spustí a běží na pozadí, dokud se systém nevypne. Služby však můžete také spustit, zastavit a restartovat ručně.

V tomto článku vám ukážu různé metody pro spouštění, zastavování a restartování služeb v Ubuntu. Tento článek se zabývá skripty systemd, příkazem service a init. Tyto příkazy fungují na všech aktuálních verzích Ubuntu, včetně nového Ubuntu 22.04.

Seznam všech služeb v Ubuntu

Než začneme, ukážu vám, jak získat seznam všech služeb ve vašem počítači, protože ke správě služby potřebujeme znát název služby.

service --status-all

Zobrazí se kompletní seznam služeb na Ubuntu.

Použijte Systemd ke spuštění/zastavení/restartování služeb v Ubuntu

Služby můžete spustit, zastavit nebo restartovat pomocí nástroje Systemd systemctl. Toto je preferovaný způsob na aktuálních verzích Ubuntu, jako je Ubuntu 18.04, Ubuntu 20.04 a Ubuntu 22.04.

Otevřete okno terminálu a zadejte následující příkazy. V tomto případě chci například spustit, zastavit nebo restartovat službu UFW Firewall v Ubuntu.

Syntaxe je:

sudo systemctl [akce] [název služby]

Spuštění služby:

sudo systemctl stop ufw

Zastavení služby:

sudo systemctl start ufw

Restartování služby:

sudo systemctl restart ufw

Chcete-li zkontrolovat stav služby:

sudo systemctl status ufw

Spustit/zastavit/restartovat služby pomocí příkazu služby na Ubuntu

Pomocí příkazu service můžete také spustit, zastavit nebo restartovat služby. Otevřete okno terminálu a zadejte následující příkazy.

Spuštění služby:

sudo service ufw stop

Zastavení služby:

sudo service ufw start

Zastavení služby:

sudo service ufw restart

Chcete-li zkontrolovat stav služby:

sudo service ufw status

Používání inicializačních skriptů ke správě služeb na Ubuntu

Služby můžete spustit, zastavit nebo restartovat pomocí init skriptů v adresáři /etc/init.d. Tento adresář se ve skutečnosti skládá z různých skriptů pro různé služby. Init skripty jsou zastaralé, protože Ubuntu přešlo na Systemd, takže tato metoda bude použita pouze v případě, že se musíte vypořádat se starou verzí Ubuntu. Otevřete okno terminálu a zadejte následující příkazy.

Spuštění služby:

/etc/init.d/ufw start

Zastavení služby:

/etc/init.d/ufw stop

Zastavení služby:

/etc/init.d/ufw restart

Chcete-li zkontrolovat stav služby:

/etc/init.d/ufw status

Takto můžete spouštět, zastavovat a restartovat služby různými způsoby, aniž byste restartovali celý operační systém. Tyto příkazy můžete také použít v jiných distribucích Linuxu.


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

  2. Spuštění, zastavení nebo restartování služeb v CentOS 8 – proces krok za krokem?

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

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

  2. Jak spustit, zastavit nebo restartovat server Apache na Ubuntu

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

  1. Jak spustit službu při spouštění na Ubuntu 22.04

  2. Jak spustit, zastavit nebo restartovat Apache

  3. Jak spustit, zastavit nebo restartovat Nginx