Como eu executo um script init.d da Debian manualmente, não na inicialização?

6

Como faço para impedir que um servidor init.d seja executado na inicialização, mas ainda permita executá-lo manualmente?

    
por Matthew Flaschen 04.01.2013 / 01:59

2 respostas

10

Veja a página de manual para update-rc.d .

Para impedir que um serviço seja executado na inicialização:

update-rc.d -f servicename remove

Ou:

update-rc.d servicename stop 20 2 3 4 5 .

Se você tiver o Debian squeeze ou posterior, ou o Ubuntu 12.10 ou posterior:

update-rc.d servicename disable

Para permitir que um serviço seja executado na inicialização:

update-rc.d servicename defaults

Se você tiver o Debian squeeze ou posterior, ou o Ubuntu 12.10 ou posterior:

update-rc.d servicename enable

Para executar o serviço manualmente:

service servicename start
service servicename restart

Para parar o serviço manualmente:

service servicename stop
    
por 04.01.2013 / 02:00
2

No Debian Squeeze e acima:

sudo update-rc.d server-name disable

Para reverter:

sudo update-rc.d server-name enable
    
por 04.01.2013 / 02:00