Se você procurar em /etc/init.d, notará que quaisquer serviços configurados por meio do upstart são apenas links simbólicos para / lib / init / upstart, portanto, removê-los do /etc/init.d apenas remove o link - e não o script .
Se você deseja uma interface para isso, pode instalar o chkconfig
pacote ( 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
desligá-lo completamente,
# chkconfig -s gdm on
para ativá-lo com o padrão ou
# chkconfig -s gdm 34
para ativá-lo apenas nos níveis de execução 3 e 4.
Você geralmente encontrará esse comando em sistemas baseados em RHEL (CentOS, Fedora, etc).
ATUALIZAR
Isso é específico para o Ubuntu e gdm / kdm / qualquer que seja.
Quando o gdm inicia, ele chama um arquivo de configuração inicial /etc/init/gdm.conf
Esse arquivo faz referência ao / etc / X11 / default-display-manager para ver se é o gerenciador de exibição padrão do sistema - se for, ele será iniciado.
O / etc / X11 / default-display-manager apenas contém:
/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; }
It's saying "If the file /etc/X11/default-display-manager doesn't exist, or if it doesn't contain /usr/sbin/gdm
then exit"