Se você olhar em /etc/init.d você notará que quaisquer serviços configurados através do upstart são apenas links simbólicos para / lib / init / upstart, então removê-los do /etc/init.d apenas remove o link - não o roteiro.
Se você quiser uma interface para isso, pode instalar o chkconfig
package ( apt-get install chkconfig
), que fornece uma ferramenta de linha de comando útil:
# 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 ....
Você pode ativar / desativar serviços para níveis de execução específicos (ou apenas ativá-los e desativá-los) com:
# chkconfig -s <service> <state/runlevels>
por exemplo:
# chkconfig -s gdm off
para desativá-lo completamente,
# chkconfig -s gdm on
para ativá-lo com o defaultsm ou
# chkconfig -s gdm 34
para ativá-lo apenas nos níveis de execução 3 e 4.
Você normalmente encontrará esse comando em sistemas baseados no RHEL (CentOS, Fedora, etc.).
UPDATE
Isto é específico para o Ubuntu e para o gdm / kdm / whatever.
Quando o gdm inicia, ele chama um arquivo de configuração upstart /etc/init/gdm.conf
Este arquivo, então, faz referência ao / etc / X11 / default-display-manager para ver se ele é o gerenciador de exibição padrão do sistema - se for, ele será iniciado.
O / etc / X11 / default-display-manager contém apenas:
/usr/sbin/gdm
Você pode substituir isso por outro gerenciador de exibição ou remover o arquivo completamente e ele não iniciará o gdm.
Uma linha do arquivo /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; }
Ele está dizendo "Se o arquivo / etc / X11 / default-display-manager não existir, ou se ele não contiver /usr/sbin/gdm
, saia"