GNU/Linux >> Znalost Linux >  >> Ubuntu

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

V tomto tutoriálu se dozvíte, jak spustit službu při spouštění na Ubuntu 22.04 Jammy Jellyfish Linux. Ubuntu používá ke správě služeb správce služeb systemd, což znamená, že povolení a zakázání služeb je snadný a přímočarý úkol.

V tomto tutoriálu se naučíte:

  • Jak zkontrolovat, zda je služba povolena nebo zakázána
  • Jak povolit spuštění služby při spouštění
  • Jak zakázat spuštění služby při spuštění
Požadavky na software a konvence příkazového řádku systému Linux
Kategorie Požadavky, konvence nebo použitá verze softwaru
Systém Ubuntu 22.04 Jammy Jellyfish
Software systemd (ve výchozím nastavení nainstalováno)
Jiné Privilegovaný přístup k vašemu systému Linux jako root nebo prostřednictvím sudo příkaz.
Konvence # – vyžaduje, aby dané linuxové příkazy byly spouštěny s právy root buď přímo jako uživatel root, nebo pomocí sudo příkaz
$ – vyžaduje, aby dané linuxové příkazy byly spouštěny jako běžný neprivilegovaný uživatel

Jak spustit službu při spouštění na Ubuntu 22.04 krok za krokem


V tomto tutoriálu budeme používat apache2 služba jako příklad. Proto nahraďte apache2 name s názvem služby, kterou chcete spustit při bootování.

V případě, že neznáte název služby, kterou chcete spustit při spouštění, postupujte podle našeho průvodce, jak vypsat seznam služeb na Ubuntu 22.04.

  1. Nejprve zkontrolujte aktuální stav služby a zjistěte, zda je povoleno spouštění při spouštění. Chcete-li to provést, otevřete terminál příkazového řádku a spusťte následující příkaz:
    $ systemctl status apache2
    

    Všimněte si, že text „předvolba dodavatele“ vám říká, zda se služba ve výchozím nastavení spouští automaticky nebo ne. Toto je pouze výchozí hodnota při instalaci služby a ne nutně to, na co je služba aktuálně nastavena.

  2. Použijte systemctl příkaz ke spuštění služby při bootování. Například:
    $ sudo systemctl enable apache2
    

    Alternativně, pokud si také přejete povolit a spustit službu ve stejnou dobu, můžete provést:

    $ sudo systemctl enable --now apache2
    
  3. Jakmile je povoleno spuštění služby při spouštění, můžete její stav znovu potvrdit spuštěním:
    $ sudo systemctl status apache2
    
  4. Chcete-li zakázat spuštění služby při spouštění, použijte systemctl příkaz znovu. Například:
    $ sudo systemctl disable apache2
    

Úvahy na závěr


V tomto tutoriálu jsme viděli, jak povolit automatické spouštění služby při spuštění v Ubuntu 22.04 Jammy Jellyfish Linux. Ubuntu, stejně jako většina ostatních moderních linuxových distribucí, používá systemd ke správě služeb. Jakmile budete vědět, jak používat systemctl enable a systemctl disable příkazy, můžete nastavit, aby se jakákoli služba spouštěla ​​automaticky při spuštění nebo ne.


Ubuntu
  1. Jak spustit Vnc Server při spuštění?

  2. Jak nastavit službu?

  3. Nemůžete získat službu Noip2 ke spuštění při spuštění?

  1. Jak duální spouštění Windows Xp a Ubuntu?

  2. Jak deaktivovat službu v Ubuntu

  3. Jak spustím Ubuntu z Initramfs?

  1. Jak nainstalovat Nginx na Ubuntu 18.04

  2. Jak nainstalovat lak na Ubuntu 16.04 LTS

  3. Jak nainstalovat Ubuntu 16.04 z SD karty?