In vielen Situationen müssen wir einige unnötige Dienste in Ubuntu deaktivieren, um das System gut zu warten. Das Deaktivieren redundanter Dienste hilft, die Effizienz des Systems zu verbessern, da einige dieser Dienste den Prozessor und einen Teil des Arbeitsspeichers im Hintergrund verwenden. Dienste können vorübergehend oder dauerhaft deaktiviert werden, dies hängt jedoch von Ihren Anforderungen ab.
Bevor wir diskutieren, wie wir Dienste in Ubuntu deaktivieren können, wollen wir das Initialisierungssystem von Ubuntu verstehen. Es gibt zwei verschiedene Initialisierungssysteme, die Ubuntu verwendet. Der erste ist der „Emporkömmling „Und das zweite ist“ System “.
Der „Emporkömmling „Ist jetzt veraltet und wurde zuletzt in Ubuntu 15.04 verwendet. Das Init-System von aktuellem Ubuntu und vielen anderen Distributionen ist „system “. Beide Systeme haben ihre eigenen Methoden zum Aktivieren und Deaktivieren von Diensten. Da die neuesten Distributionen weit verbreitet sind, verwenden wir „system ”Methode zum Deaktivieren eines Dienstes.
So deaktivieren Sie einen Dienst in Ubuntu 20.04 (LTS), 20.10:
Beginnen wir mit der Auflistung der laufenden Dienste in Ubuntu. Um die Dienste aufzulisten, verwenden Sie den folgenden Befehl:
$ systemctl list units –Type=Service
Die Dienste können mit dem „grep“ gefiltert werden „Befehl:
$systemctl | grep Zum Ausführen
Alle laufenden Dienste werden in der Standardausgabe angezeigt. Verwenden Sie zum Deaktivieren eines Dienstes:
$ systemctl [Dienstname] deaktivierenVerwenden Sie den Dienstnamen, den Sie deaktivieren möchten, anstelle von „[Dienstname] “. Der Befehl deaktiviert den Dienst und aktiviert ihn nicht, selbst wenn Sie das System neu starten. Beispielsweise deaktiviere ich die Datei „apacehe2 „Service von meinem System; Ich werde verwenden:
$ sudo systemctl deaktiviert apache2.service
Um zu überprüfen, ob der Dienst deaktiviert ist oder nicht, verwenden Sie:
$ sudo systemctl-status apache2.service
Die obige Methode deaktiviert dauerhaft den „Apache2 "Service; Der Dienst bleibt auch nach einem Neustart des Systems inaktiv.
Um den Dienst vorübergehend zu deaktivieren, verwenden Sie:
$ sudo systemctl stop [Dienstname]Ich deaktiviere „Apache2 „Dienst:
$ sudo systemctl stop apache2.service
Beim Neustart werden Sie feststellen, dass der Dienst reaktiviert wird, da er vorübergehend angehalten wurde.
So aktivieren Sie einen Dienst in Ubuntu 20.04 (LTS), 20.10:
Sie können einen deaktivierten Dienst vorübergehend starten mit:
$ systemctl start [Dienstname]Der obige Befehl kann in einer Situation verwendet werden, in der Sie einen Dienst vorübergehend verwenden möchten. Zum Beispiel die Datei „Apache2 „Kann temporär aktiviert werden mit:
$ systemctl apache2.service starten
Um einen Dienst dauerhaft zu aktivieren, verwenden Sie:
$ systemctl activate [Dienstname]Ersetzen Sie „[Dienstname] „Mit dem Dienstnamen, den Sie dauerhaft aktivieren möchten. Ich aktiviere wieder „Apache2 “, Der Befehl wäre also:
$ systemctl apache2.service aktivieren
Die Datei „Apache2 ”Der Dienst bleibt auch nach einem Neustart des Systems aktiv.
Diplom:
Es gibt zwei verschiedene Init-Systeme, die Ubuntu diesen „Upstart“ verwendet “ und das „System “. Beide haben unterschiedliche Methoden zur Verwaltung der laufenden Dienste. Das „System „Ist ein weit verbreitetes Init-System als „Neuling“. “ ist nicht aktuell. Diese Anleitung zeigte, wie man einen Dienst in Ubuntu vorübergehend und dauerhaft deaktiviert. Viele Dienste in unserem System laufen einfach im Hintergrund und nutzen die Ressourcen der Maschine. Deaktivieren Sie sie und geben Sie Speicher frei, um die Systemstartzeit und die Gesamteffizienz zu verbessern.