In vielen Situationen müssen wir einige unnötige Dienste in Ubuntu deaktivieren, um das System gut aufrechtzuerhalten. Deaktivieren redundante Dienste helfen, die Wirksamkeit des Systems zu verbessern, da einige dieser Dienste den Prozessor und einen Teil des Speichers im Hintergrund nutzen. Dienstleistungen können vorübergehend oder dauerhaft deaktiviert werden, hängt jedoch von Ihrem Bedarf ab.
Bevor wir diskutieren, wie wir Dienste in Ubuntu deaktivieren können, verstehen wir das Initialisierungssystem von Ubuntu. Es gibt zwei verschiedene Initialisierungssysteme Ubuntu verwendet. Der erste ist das "Emporkömmling"Und der zweite ist"systemd”.
Der "Emporkömmling”Ist jetzt veraltet und wurde zuletzt in Ubuntu 15 verwendet.04. Das Init -System des aktuellen Ubuntu und viele andere Verteilungen ist “systemd”. Beide Systeme verfügen über eigene Methoden, um Dienste zu aktivieren und zu deaktivieren. Da die neuesten Verteilungen weit verbreitet sind, werden wir verwenden “systemdMethode zur Deaktivierung eines Dienstes.
So deaktivieren Sie einen Dienst in Ubuntu 20.04 (LTS), 20.10:
Beginnen wir zunächst die laufenden Dienste in Ubuntu auflisten. Um die Dienste aufzulisten, verwenden Sie den unten genannten Befehl:
$ SystemCTL List-Einheiten-Type = Service
Die Dienste können durch die Einbeziehung der “gefiltert werden“Grep" Befehl:
$ SystemCTL | Grep rennen
Alle Dienste, die ausgeführt werden, werden in der Standardausgabe angezeigt. Um einen Service zu deaktivieren, verwenden Sie:
$ SystemCTL Deaktivieren [service_name]
Verwenden Sie den Servicenamen, den Sie anstelle von deaktivieren möchten[Dienstname]”. Der Befehl deaktiviert den Dienst und würde ihn nicht aktivieren, selbst wenn Sie das System neu starten. Zum Beispiel deaktiviere ich die “Apacehe2”Service aus meinem System; Ich werde benützen:
$ sudo systemctl deaktivieren 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 die “Apache2" Service; Selbst beim Neustart des Systems bleibt der Service inaktiv bleiben.
Um den Service vorübergehend zu deaktivieren, verwenden Sie:
$ sudo systemctl stop [service_name]
Ich deaktiviere “Apache2" Service:
$ sudo systemctl stoppen apache2.Service
Beim Neustart werden Sie feststellen, dass der Dienst erneut aktiviert wird, da er vorübergehend gestoppt wurde.
So aktivieren Sie einen Service in Ubuntu 20.04 (LTS), 20.10:
Sie können einen deaktivierten Dienst mit:
$ systemCTL start [service_name]
Der obige Befehl kann in einer Situation verwendet werden, wenn Sie einen Dienst momentan nutzen möchten. Zum Beispiel die “Apache2”Kann vorübergehend mit folgender Weise aktiviert werden:
$ systemctl starten apache2.Service
Um einen Service dauerhaft zu aktivieren, verwenden Sie:
$ systemCTL enable [service_name]
Ersetze das "[Dienstname]”Mit dem Servicenamen, den Sie dauerhaft aktivieren möchten. Ich ermöglicht wieder “Apache2”, Also wäre der Befehl:
$ systemctl aktivieren apache2.Service
Der "Apache2Der Service bleibt auch beim Neustart des Systems aktiv.
Abschluss:
Es werden zwei verschiedene Init -Systeme verwendet, die Ubuntu verwendet werden, die “Emporkömmling" und das "systemd”. Beide haben unterschiedliche Methoden zur Verwaltung der laufenden Dienste. Der "systemd"Ist ein weit verbreitetes Init -System als"Emporkömmling”Wurde veraltet. Dieser Leitfaden zeigte, wie man einen Dienst in Ubuntu momentan und dauerhaft deaktiviert. Viele Dienste in unserem System werden einfach im Hintergrund ausgeführt und nutzen die Ressourcen der Maschine. Deaktivieren Sie sie und der freie Speicher, um die Bootszeit und die Gesamteffizienz des Systems zu verbessern.