Executar um comando antes dos serviços serem iniciados

2

Eu tenho um sistema Oracle Linux 6.3 no qual gostaria de executar um comando quando as máquinas são inicializadas antes de quaisquer outros serviços serem iniciados. A razão para isto é tentar e trabalhar um bug no RHEL 6.

Eu sei que rc.local existe, mas que é executado depois que todos os outros serviços foram executados e, portanto, é tarde demais.

Aqui está a ordem em que as coisas são atualmente executadas:

  • Oracle 11g (falha devido a um erro do RHEL)
  • Uma ou mais coisas que dependem do Oracle (falha devido a falta de Oracle)
  • rc.local (tarde demais para ajudar)

O ideal é que eu gostaria de fazer assim:

  • Comando que funciona ao redor do bug.
  • Oracle
  • Uma ou mais coisas que dependem do Oracle.

É possível fazer uma coisa dessas?

Aqui estão algumas opções que pensei até agora que gostaria de evitar, pois adicionam complexidade e / ou são um pouco desagradáveis:

  • Criando um serviço personalizado que é executado antes de todo o resto.
  • Adicionando o comando a rc.local seguido por chamadas para service <x> start para todas as coisas que não foram iniciadas.
por Burhan Ali 07.02.2013 / 12:11

0 respostas