Reordenar a maneira como os scripts são executados na inicialização

3

Acabei de me mudar para o debian squeeze e preciso alterar a seqüência de inicialização de alguns scripts. Eu costumava fazer isso com update-rc.d service defaulta xx xx , mas agora com a maneira LSB de fazer as coisas, o método update-rc.d não muda a ordem.

Eu preciso começar os pacotes nesta ordem:

  • openvpn
  • ndo2db
  • nagios
  • apache2

Alguma idéia?

    
por Ricardo Marimon 21.10.2011 / 06:36

2 respostas

4

Use apenas Required-Start keyword. Por exemplo, o script de inicialização para ndo2db deve ter o seguinte:

### BEGIN INIT INFO
# Provides:          ndo2db
# Required-Start:    $openvpn
# Required-Stop:     $openvpn
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Daemonized ndo2db
# Description:       Starts the ndo2db daemon
### END INIT INFO

Dê uma olhada em this para mais detalhes.

    
por 21.10.2011 / 06:58
1

Depois de editar as linhas de Início Necessário (e as linhas de Parada Necessária) nos arquivos apropriados em seu diretório init.d, execute os seguintes comandos para cada um dos serviços que você deseja reordenar:

chkconfig --del servicename

chkconfig --add servicename

Depois de fazer isso, os scripts init serão reordenados em seus diretórios rc # .d.

    
por 01.04.2014 / 22:06