Pergunta sobre diretivas de script de inicialização do Linux LSB

1

Estou fazendo alguns scripts de inicialização para iniciar alguns serviços do sistema que requerem que outros serviços sejam iniciados para serem iniciados com êxito. Por exemplo, um serviço requer que xenstored esteja em execução antes que possa ser iniciado.

Se bem entendi, os scripts de inicialização do LSB têm as seguintes diretivas:

# Required-Start:
# Should-Start:
# Required-Stop:
# Should-Stop:

Minha pergunta é, seria suficiente simplesmente colocar xenstored após Required-Start: e qual é a diferença entre Required e Should ? Além disso, o Debian 5 honra essas diretivas?

    
por Tim Post 02.03.2011 / 03:40

1 resposta

2

Vá em frente e use todas essas diretivas para compatibilidade futura (inicialização baseada em dependência), mas elas não serão usadas pelo Debian 5 (lenny). Eles são usados começando no Debian 6 (squeeze).

No lenny, você deve usar apenas:

# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6

E quando você instalar o script init.d, faça:

update-rc.d my-init-script defaults 25

Onde 25 é maior que o número Y associado a xenstored em / etc / rc [2-5] .d / Yxenstored

No Debian Squeeze, assumindo que o xenstored "fornece" xenstored:

# Required-Start: xenstored

Para uma leitura mais completa:

man insserv
    
por 02.03.2011 / 03:58