2013-11-27 1 views
4

На Ubuntu 12.04 (точное) в Windows Azure VM У меня есть postgres и pgbouncer, работающие на одном компьютере. Все настроено и работает, однако, когда VM перезагружается, pgbouncer не запускается автоматически.Как получить автозапуск PGBouncer при перезагрузке в Linux?

  1. Как это сделать, чтобы начать перезагрузку?
  2. Должен ли Postgres работать перед PGBouncer? Если да, то как это достигается? Я предполагаю, что PGBouncer все равно будет работать, как раз любые соединения sql не будут подключаться, если Postgres не работает или это предположение неверно?

Команды, которые я запускаю для запуска, приведены ниже. Примечание. Мне нужно быть пользователем postgres, чтобы запустить службу, иначе она не удалась. Также подробный ответ preferrend. Linux не является моей обычной ОС.

sudo su postgres 
pgbouncer -d -v /etc/pgbouncer/pgbouncer.ini

Если полезно, это то, как было установлено pgbouncer:

sudo apt-get install postgresql-9.3 pgbouncer

Примечание: Я могу взаимодействовать с pgbouncer службы (форс-перезаряжания, статус, старт, стоп), однако только после того, как я первый запустить pgbouncer -d -v /etc/pgbouncer/pgbouncer.ini команда.

ответ

9

Редактировать /etc/default/pgbouncer и установить

START=1 

Затем запустите pgbouncer с помощью сценария инициализации:

/etc/init.d/pgbouncer start 

Сценарий инициализации автоматически запускается при загрузке pgbouncer. Но вам нужно сделать настройку START=1.

 Смежные вопросы

  • Нет связанных вопросов^_^