Impede que o serviço seja iniciado manualmente quando os serviços dependentes estão inativos

1

Suponha que eu tenha dois serviços db e app (que precisa que db esteja ativo e em execução antes de ser iniciado). Eles estão iniciando corretamente na inicialização e quando eu faço sudo service db stop , ele pára os dois db e app .

Mas existe uma maneira de fazer funcionar o seguinte scneario? É basicamente impedir que um serviço seja iniciado quando o outro não está disponível.

  • db e app estão em execução
  • app é desativado manualmente para reimplantar ( service app stop )
  • enquanto isso db desce de alguma razão
  • chamar service start app para com dependências não satisfeitas ( db não funciona)

Estou pensando em inspecionar o status de db service em app pre-start. Mas não tenho certeza se é o caminho certo.

    
por grafthez 27.11.2014 / 08:36

0 respostas