In diesem Tutorial erfahren Sie, wie Sie einen Dienst beim Booten unter Ubuntu 22.04 Jammy Jellyfish Linux starten. Ubuntu verwendet Systemd Service Manager, um Dienste zu verwalten, was bedeutet, dass das Aktivieren und Deaktivieren von Diensten eine einfache und unkomplizierte Aufgabe ist.
In diesem Tutorial lernen Sie:
- Überprüfen, ob ein Dienst aktiviert oder deaktiviert ist
- So aktivieren Sie den Start des Dienstes beim Booten
- So deaktivieren Sie den Dienst, um beim Booten zu starten
Kategorie | Anforderungen, Konventionen oder verwendete Softwareversion |
---|---|
System | Ubuntu 22.04 Jammy Jellyfish |
Software | systemd (standardmäßig installiert) |
Andere | Privilegierter Zugriff auf Ihr Linux-System als root oder über sudo Befehl. |
Konventionen | # – erfordert, dass bestimmte Linux-Befehle mit Root-Rechten ausgeführt werden, entweder direkt als Root-Benutzer oder durch Verwendung von sudo Befehl$ – erfordert, dass bestimmte Linux-Befehle als normaler, nicht privilegierter Benutzer ausgeführt werden |
So starten Sie den Dienst beim Booten unter Ubuntu 22.04 Schritt-für-Schritt-Anleitung
In diesem Tutorial verwenden wir den apache2
Dienst als Beispiel. Ersetzen Sie daher apache2
name durch den Namen des Dienstes, den Sie beim Booten starten möchten.
Falls Sie den Namen des Dienstes, den Sie beim Booten starten möchten, nicht kennen, folgen Sie unserer Anleitung zum Auflisten von Diensten unter Ubuntu 22.04.
- Überprüfen Sie zuerst den aktuellen Status des Dienstes, um festzustellen, ob er für den Start beim Booten aktiviert ist. Öffnen Sie dazu ein Befehlszeilenterminal und führen Sie den folgenden Befehl aus:
$ systemctl status apache2
Beachten Sie, dass der Text „Vendor Preset“ Ihnen mitteilt, ob der Dienst standardmäßig automatisch gestartet wird oder nicht. Dies ist nur der Standardwert, wenn der Dienst installiert wird, und nicht unbedingt die aktuelle Einstellung des Dienstes.
- Verwenden Sie das
systemctl
Befehl zum Starten des Dienstes beim Booten. Zum Beispiel:$ sudo systemctl enable apache2
Wenn Sie den Dienst auch gleichzeitig aktivieren und starten möchten, können Sie alternativ Folgendes ausführen:
$ sudo systemctl enable --now apache2
- Sobald der Dienst aktiviert ist, um beim Booten zu starten, können Sie seinen Status erneut bestätigen, indem Sie Folgendes ausführen:
$ sudo systemctl status apache2
- Um zu deaktivieren, dass der Dienst beim Booten gestartet wird, verwenden Sie
systemctl
erneut befehlen. Zum Beispiel:$ sudo systemctl disable apache2
Abschlussgedanken
In diesem Tutorial haben wir gesehen, wie ein Dienst automatisch beim Booten in Ubuntu 22.04 Jammy Jellyfish Linux gestartet werden kann. Ubuntu verwendet, wie die meisten anderen modernen Linux-Distributionen, systemd, um Dienste zu verwalten. Sobald Sie wissen, wie man systemctl enable
verwendet und systemctl disable
Befehlen können Sie jeden Dienst so einstellen, dass er beim Booten automatisch gestartet wird oder nicht.