Para desabilitar um serviço, é necessário remover o link simbólico correspondente no diretório referente ao runlevel padrão do sistema. Ele pode ser determinado ao se examinar o arquivo /etc/inittab, em uma linha como tal como: “id:2:initdefault:”.

No exemplo acima, o runlevel padrão é 2, de forma que os serviços que devem ser desabilitados encontram-se no diretório /etc/rc.d/rc2.d. Em alguns sistemas, esses serviços podem estar localizados em outro diretório.

Consulte a documentação do sistema em questão para determinar onde eles se encontram. No caso do Debian considerado, os serviços habilitados no diretório /etc/rc2.d são:

LinServer:/etc/rc2.d# ls
README     S12acpid  S15lwresd  S19postgresql-8.3  S20nfs-common     S89atd   S91apache2   
S99rmnologin
S10rsyslog  S15bind9  S16ssh  S20exim4     S20openbsd-inetd  
S89cron  S99rc.local  S99stop-bootlogd

Os arquivos nessa pasta são links para scripts de inicialização do serviço no diretório /etc/init.d, onde comandos podem ser enviados, como start e stop para iniciar e terminar o serviço, respectivamente.

LinServer:/etc/rc2.d# ls -la S10rsyslog 
Lrwxrwxrwx 1 root root 17 2010-07-11 20:24 S10rsyslog -> ../init.d/ rsyslog
…  restante da listagem omitida propositadamente……………………………………
Lrwxrwxrwx 1 root root 19 2010-07-11 20:28 K05keytable -> ../int.d/keytable

A letra “S” antes do nome do serviço indica que o serviço será iniciado (start). Para finalizar o serviço, há a letra K (kill). O número a seguir indica a prioridade. Serviços com menor número serão iniciados primeiro pelo sistema.

Runlevel

Nível de execução que corresponde a um número que indica o modo de exceção em que se encontra um sistema operacional Unix. Por exemplo, o runlevel 1 corresponde a um modo de execução onde só um usuário pode usar o sistema.

X
Copyright © 2016 AIEC.