Uma maneira limpa de fazer isso seria usar update-rc.d
. Você pode configurar o programa para não ser executado durante o nível de execução 1:
$update-rc.d script_name stop 1 .
onde script_name
é o script init.d. Por exemplo, para impedir que o Apache seja executado no nível de execução 1:
$update-rc.d apache2 stop 1 .
Se você quiser desativar completamente o serviço especificado:
$update-rc.d -f script_name remove
Se você for desativar um serviço, também deverá impedir que ele seja executado em todos os runlevels. Da próxima vez que um serviço for atualizado, os scripts init.d poderão ser recriados, essencialmente reativando seu serviço.
Para desativá-lo em todos os runlevels :
$update-rc.d script_name stop 80 0 1 2 3 4 5 6 .