Назад | Перейти на главную страницу

Запуск службы только после полного запуска другой (в CentOS)

Я установил на свой CentOS сервер postgresql сервис и еще один позвонил netnfork. Сервис netnfork запускается только после postgresql начинается.

netnfork сценарий инициализации:

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

Из netnforkсценария инициализации вы можете увидеть, что порядок запуска равен 99.

В postgresql сценарий инициализации:

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

Как видно из postgresqlсценарий инициализации, порядок запуска - 64. Проблема в том, что иногда netnfork служба не запускается из-за того, что postgresql служба не полностью запущена. Я знаю это из файлов журнала.

Есть ли у вас способ решения этой проблемы?


N.B. Я также надел netnforkсценарий инициализации в следующей строке:

# Required-Start: network postgresql-9.1,

но безрезультатно.

Похоже, ваша служба запуска называется postgresql не postgresql-9.1

Попробуйте это в netnfork:

# Required-Start: network postgresql