Quando você executa `update-rc.d myscript default` - o que é chamado na inicialização / desligamento?

13

O que é chamado na inicialização / desligamento quando você executa update-rc.d myscript default?

Os médicos parecem confusos, quero concreto. Estou supondo que isso aconteça:

Na inicialização (especificamente na entrada do nível de execução 2, multiusuário), este comando é executado:

/etc/init.d/myscript start

E no desligamento / reinicialização, o mesmo script é chamado como:

/etc/init.d/myscript stop

Isso é tudo o que realmente está acontecendo aqui?

David Parks
fonte

Respostas:

8

Está correto.

Retirado de man update-rc.d:

Se padrões forem usados, o update-rc.d criará links para iniciar o serviço nos níveis de execução 2345 e interromper o serviço nos níveis de execução 016. Por padrão, todos os links terão o número de sequência 20, mas isso deverá ser substituído se houver dependências. Por exemplo, se o daemon B depende de A, A deve ser iniciado antes que B e B sejam eliminados antes de A. Você faz isso fornecendo dois argumentos NN. Em geral, os daemons principais devem começar cedo e serem mortos tarde, enquanto os aplicativos podem começar tarde e serem mortos cedo.

Mais informações aqui , procure a seção "Instalando scripts init personalizados".

Bruno Pereira
fonte