Wenn Sie in /etc/init.d nachsehen, werden Sie feststellen, dass alle Dienste, die über upstart konfiguriert werden, nur symbolische Links zu / lib / init / upstart sind. Wenn Sie sie also aus /etc/init.d entfernen, wird nur der Link entfernt - nicht das Skript .
Wenn Sie eine Schnittstelle dazu benötigen, können Sie das chkconfig
package ( apt-get install chkconfig
) installieren, das ein nützliches Befehlszeilen-Tool bietet:
# chkconfig --list
acpi-support 0:off 1:off 2:on 3:on 4:on 5:on 6:off
acpid 0:off 1:off 2:off 3:off 4:off 5:off 6:off
alsa-mixer-save 0:off 1:off 2:off 3:off 4:off 5:off 6:off
anacron 0:off 1:off 2:off 3:off 4:off 5:off 6:off
apache2 0:off 1:off 2:on 3:on 4:on 5:on 6:off
apparmor 0:off 1:off 2:off 3:off 4:off 5:off 6:off S:on
apport 0:off 1:off 2:off 3:off 4:off 5:off 6:off
atd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
.... and so on ....
Sie können Dienste für bestimmte Run-Levels aktivieren / deaktivieren (oder sie einfach ein- und ausschalten) mit:
# chkconfig -s <service> <state/runlevels>
zum Beispiel:
# chkconfig -s gdm off
um es komplett auszuschalten,
# chkconfig -s gdm on
um es mit dem Defaultsm einzuschalten oder
# chkconfig -s gdm 34
um es nur für die Laufstufen 3 und 4 einzuschalten.
Diesen Befehl finden Sie normalerweise auf RHEL-basierten Systemen (CentOS, Fedora usw.).
AKTUALISIEREN
Dies gilt speziell für Ubuntu und gdm / kdm / whatever.
Beim Start von gdm wird die Konfigurationsdatei /etc/init/gdm.conf aufgerufen
Diese Datei verweist dann auf / etc / X11 / default-display-manager, um festzustellen, ob es sich um den Standard-Display-Manager für das System handelt. Wenn dies der Fall ist, wird es gestartet.
Der / etc / X11 / default-display-manager enthält nur:
/usr/sbin/gdm
Sie können dies durch einen anderen Anzeigemanager ersetzen oder die Datei vollständig entfernen und gdm nicht starten.
Eine Zeile aus der Datei /etc/init/gdm.conf:
[ ! -f /etc/X11/default-display-manager -o "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/gdm" ] || { stop; exit 0; }
Es heißt "Wenn die Datei / etc / X11 / default-display-manager nicht existiert oder keine enthält, /usr/sbin/gdm
dann beende"