Ocorreu um problema ao usar update-rc.d para alterar o pedido de inicialização da Debian

1

Eu tenho um sistema Debian Wheezy no qual quero que o Tomcat seja iniciado após o MySQL.

No nível de execução padrão 2 , eles são nomeados da seguinte forma em /etc/rc2.d :

S16tomcat7
S18mysql

Eu posso obter o efeito desejado, pelo menos temporariamente, renomeando manualmente o link do tomcat7:

S18mysql
S20tomcat7

No entanto, quero poder fazer isso com o comando update-rc.d . Acredito que esta seja a melhor maneira de fazer com que funcione para todos os runlevels e depois das atualizações de pacotes. Eu tentei o seguinte:

update-rc.d tomcat7 defaults 20

também

update-rc.d tomcat7 defaults 20 1

como isso não funcionou, tentei:

update-rc.d tomcat7 remove    
update-rc.d tomcat7 defaults 20

O comando remove removeu com sucesso o tomcat7, mas o comando acima resultou no retorno teimoso a S16tomcat7 !

Estou fazendo algo errado?

    
por fazy 08.04.2013 / 12:06

1 resposta

3

update-rc.d(8) ativa ou desativa os serviços, enquanto a ordem dos serviços é manipulada por insserv(8) e pode ser personalizada editando o cabeçalho LSB do serviço Tomcat e definindo / adicionando:


Required-Start: mysql

Mais referências podem ser encontradas aqui .

    
por 08.04.2013 / 12:38