Iniciando um serviço somente após o outro ser completamente iniciado (no CentOS)

3

Eu instalei no meu serviço CentOS server postgresql e outro chamado netnfork . O serviço 'netnfork' inicia somente após o início de postgresql .

netnfork script de inicialização:

#!/bin/sh
#
# netnfork init
#
# chkconfig: 2345 99 15
# description: netnfork
...

A partir do script de inicialização de netnfork você pode ver que a ordem de início é 99.

O script postgresql init:

#!/bin/sh
#
# postgresql    This is the init script for starting up the PostgreSQL
#               server.
#
# chkconfig: - 64 36
# description: PostgreSQL database server.
...

Como você pode ver no script init postgresql , a ordem inicial é 64. O problema é que há algumas vezes quando o serviço netnfork falha ao iniciar devido ao fato de postgresql service não está completamente iniciado. Eu sei disso a partir de arquivos de log .

Você tem alguma solução alternativa para esse problema?

N.B. Eu também coloco no script init do netnfork a seguinte linha:

# Required-Start: network postgresql-9.1 ,

mas sem resultados.

    
por artaxerxe 02.11.2012 / 07:50

1 resposta

1

Parece que seu serviço de inicialização foi denominado postgresql não postgresql-9.1

Tente isso em netnfork :

# Required-Start: network postgresql
    
por 07.11.2012 / 02:27