GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie verhindere ich, dass Linux-Dienste automatisch gestartet werden?

Verwenden Sie für Ubuntu-Versionen, die systemd (15.04 und höher) verwenden:

systemctl disable service

Dies wird die Arbeit erledigen. Der Dienst wird deaktiviert und nach einem Neustart nicht neu gestartet. Zum vorübergehenden Aktivieren einfach starten der Service. Nicht aktivieren .

Um den Dienstnamen zu finden, verwenden Sie

service --status-all

Andere Befehle sind:

systemctl start service - Verwenden Sie es, um einen Dienst zu starten. Bleibt nach dem Neustart nicht bestehen

systemctl stop service - Verwenden Sie es, um einen Dienst zu stoppen. Bleibt nach dem Neustart nicht bestehen

systemctl restart service - Verwenden Sie es, um einen Dienst neu zu starten

systemctl status service - Zeigt den Status eines Dienstes an. Gibt an, ob gerade ein Dienst ausgeführt wird.

systemctl enable service - Schaltet den Dienst beim nächsten Neustart oder beim nächsten Startereignis ein. Es bleibt nach dem Neustart bestehen.

systemctl disable service - Schaltet den Dienst beim nächsten Neustart oder beim nächsten Stoppereignis aus. Es bleibt nach dem Neustart bestehen.


In den meisten Linux-Distributionen können Sie Dienste manuell starten/stoppen, indem Sie (als root oder mit sudo) die folgenden Befehle ausführen:

# /etc/init.d/apache2 start
# /etc/init.d/mysqld start

# /etc/init.d/apache2 stop
# /etc/init.d/mysqld stop

Welche Dienste automatisch gestartet werden, wird über Dateiverknüpfungen in /etc/rc[runlevel].d/ gesteuert. Finden Sie Ihren aktuellen Runlevel heraus, indem Sie als root den Befehl "runlevel" verwenden

# runlevel
N 2

Was hier auf Runlevel 2 hinweist. Jetzt müssen Sie nur noch die Dateien in /etc/rc2.d/ entfernen, die Sie nicht starten wollen.

Das Entfernen von Apache und Mysql auf einem Desktop ist normalerweise in Ordnung, aber achten Sie darauf, andere Dienste zu entfernen.


Ubuntu 10.04 befindet sich mitten im Übergang zwischen zwei Dienstverwaltungssystemen:SysVinit (das traditionelle System, das von den meisten Linux-Distributionen verwendet wird) und Upstart (ein neueres System, das von Ubuntu vorangetrieben wird und in immer mehr Distributionen verfügbar wird).

SysVinit-Dienstverwaltungsskripte befinden sich in /etc/init.d . Sie können den Dienst mit /etc/init.d/SERVICENAME start starten und stoppen Sie es mit /etc/init.d/SERVICENAME stop . Ob der Dienst beim Booten automatisch gestartet wird, hängt vom Vorhandensein symbolischer Links in /etc/rc?.d ab wobei ? ist eine Ziffer aus 2 bis 5 (der Runlevel). Der einfachste Weg, um zu verhindern, dass ein Dienst beim Booten automatisch gestartet wird, ist die Verwendung von update-rc.d SERVICENAME disable .

Konfigurationsdateien für die Dienstverwaltung von Upstart befinden sich in /etc/init . Sie können den Dienst mit start SERVICENAME starten und stoppen Sie es mit stop SERVICENAME . Die Konfigurationsdatei /etc/init/SERVICENAME.conf enthält eine Zeile, die angibt, wann der Dienst gestartet werden soll:start on … . Eine einfache Möglichkeit, diese Dienste zu deaktivieren, besteht darin, diese Zeile in start on never and (…) zu ändern . Wenn Sie die Datei nicht bearbeiten möchten, können Sie den Dienst auch vollständig deaktivieren, ohne das Paketsystem zu verwirren, indem Sie ihn so umbenennen, dass er nicht auf .conf endet .

dpkg-divert --add --local --divert /etc/init/foo.conf.disabled --rename /etc/init/foo.conf

Ab Ubuntu 10.04 wird Apache mit einem SysVinit-Skript und Mysql mit einem Upstart-Skript geliefert.


Linux
  1. So erstellen Sie einen Systemd-Dienst unter Linux

  2. Linux – Wie führe ich einen Bootloader von Linux aus?

  3. So listen Sie Systemd-Dienste unter Linux auf

  4. Überprüfen Sie die laufenden Dienste unter Linux

  5. Wie kann ich verhindern, dass sich ein Benutzer anmeldet, aber su - Benutzer in Linux zulassen?

So starten Sie Netzwerkdienste unter Linux neu

So starten, stoppen oder starten Sie Dienste in Ubuntu 20.04 LTS neu

So starten, stoppen oder starten Sie Dienste in CentOS 8 neu

So starten, stoppen oder starten Sie Dienste in Ubuntu neu

So listen Sie Dienste unter Linux auf

So starten, stoppen oder starten Sie Netzwerkdienste unter Rocky Linux 8