1

У меня есть служба, настроенная как выскочка. Как мне убедиться, что PostgreSQL работает до запуска моей службы? Ubuntu 14.04 здесь.

1 ответ1

0

Проблема здесь в том, что PostgreSQL еще не был осведомлен Upstart. Это усложняет вещи. Вы можете просто проверить наличие PID-файла для вашей версии / кластера, но что тогда вы будете делать, если его там нет?

Я решил связать начало моей службы (pgagent) с началом кластера pg. Это работает для меня, но может не для вас. Кроме того, pgagent слишком разветвлен (разветвляется более двух раз), чтобы выскочка могла отследить его PID, поэтому я не могу использовать respawn . Ваш сервис может быть в порядке.

Пример использования запуска кластера для запуска службы через Upstart смотрите в моих приключениях здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .