Si vous regardez dans /etc/init.d, vous remarquerez que tous les services configurés via upstart ne sont que des liens symboliques vers / lib / init / upstart, donc les supprimer de /etc/init.d supprime simplement le lien - pas le script .
Si vous voulez une interface pour cela, vous pouvez installer le chkconfig
package ( apt-get install chkconfig
) qui donne un outil de ligne de commande utile:
# 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 ....
Vous pouvez activer / désactiver des services pour des niveaux d'exécution spécifiques (ou simplement les activer et les désactiver) avec:
# chkconfig -s <service> <state/runlevels>
par exemple:
# chkconfig -s gdm off
pour l'éteindre complètement,
# chkconfig -s gdm on
pour l'activer avec les valeurs par défaut ou
# chkconfig -s gdm 34
pour l'activer uniquement pour les niveaux d'exécution 3 et 4.
Vous trouverez généralement cette commande sur les systèmes basés sur RHEL (CentOS, Fedora, etc.).
MISE À JOUR
Ceci est spécifique à Ubuntu et à gdm / kdm / que ce soit.
Lorsque gdm démarre, il appelle un fichier de configuration par défaut /etc/init/gdm.conf
Ce fichier fait ensuite référence à / etc / X11 / default-display-manager pour voir s'il s'agit du gestionnaire d'affichage par défaut du système - s'il l'est, il démarre.
Le gestionnaire / etc / X11 / default-display-manager contient simplement:
/usr/sbin/gdm
Vous pouvez le remplacer par un autre gestionnaire d'affichage ou supprimer complètement le fichier et il ne démarrera pas gdm.
Une ligne du fichier /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; }
Il dit "Si le fichier / etc / X11 / default-display-manager n'existe pas, ou s'il ne contient pas /usr/sbin/gdm
alors quittez"