Como posso alterar a ordem de inicialização do serviço no servidor ubuntu 10.04?

5

Estou tentando fazer o OpenSIPS funcionar corretamente. Eu o instalei e tudo está bem - exceto que ele não será iniciado na inicialização porque requer que o MySQL seja executado e, por algum motivo, ele está sendo lançado ANTES de MySQLd durante o init.

O que eu gostaria de fazer é modificar a ordem de inicialização do meu processo (/etc/init.d/opensips) para que ele seja iniciado DEPOIS do MySQLd e possa funcionar corretamente.

Eu incluí um link pastebin para o meu arquivo /etc/init.d/opensips aqui: link

Eu realmente não tenho ideia. Eu pesquisei no Google por um tempo, mas não consigo encontrar respostas que funcionem para mim.

Obrigado pelo seu tempo!

    
por rdegges 20.10.2010 / 21:48

4 respostas

5

Como o superusuário é executado:

  1. update-rc.d -f opensips remove
  2. padrões do update-rc.d openspips 99
por 20.10.2010 / 21:50
1

Se você tiver /etc/init/opensips.conf , altere sua cláusula start on para incluir and started mysql . Ou se você tiver /etc/init.d/opensips , adicione mysql às suas cláusulas Should-Start: e Should-Stop: .

    
por 21.10.2010 / 00:10
0

Suponho que você esteja executando no nível de execução 3. Altere o diretório para /etc/rc3.d . Você verá vários scripts de inicialização para processos. Esses scripts são executados em ordem, então você quer que o opensips tenha um número maior que o mysqld. Ou seja se o mysql se parece com isso:

S64mysqld

Então você quer que o opensips tenha esta aparência:

S70opensips

Ou algum outro número maior que 64. Espero que ajude!

    
por 20.10.2010 / 21:55
-1

Se alguém ainda estiver procurando a resposta, ele poderá consultar este link. Gerenciar scripts de inicialização ou inicialização do Linux, arquivo-rc

Isso resolveu meu problema.

    
por 14.11.2012 / 14:17

Tags