Ejecute un command antes de iniciar los services

Tengo un sistema Oracle Linux 6.3 en el que me gustaría ejecutar un command cuando las máquinas se inician antes de que se inicien otros services. La razón de esto es intentar solucionar un error en RHEL 6.

Sé que rc.local existe, pero se ejecuta después de que se hayan ejecutado todos los demás services y, por lo tanto, es demasiado tarde.

Aquí está el order en el que las cosas se ejecutan actualmente:

  • Oracle 11g (falla debido a error RHEL)
  • Una o más cosas que dependen de Oracle (error debido a que no hay Oracle)
  • rc.local (demasiado tarde para ayudar)

Idealmente, me gustaría hacerlo de esta manera:

  • Comando que funciona alnetworkingedor de error.
  • Oráculo
  • Una o más cosas que dependen de Oracle.

¿Es posible hacer tal cosa?

Aquí hay algunas opciones que he pensado hasta ahora que me gustaría evitar ya que agregan complejidad y / o son un poco desagradables:

  • Creando un service personalizado que se ejecuta antes que todo lo demás.
  • Agregando el command a rc.local seguido de llamadas al service <x> start por todas las cosas que no se iniciaron.