Как получить автоматический запуск PGBouncer при перезагрузке на Linux?
На Ubuntu 12.04 (precise) в виртуальной машине Windows Azure у меня есть postgres и pgbouncer, работающие на одной машине. Все настроено и работает, однако при перезагрузке виртуальной машины pgbouncer не запускается автоматически.
- Как сделать так, чтобы он запускался при перезагрузке?
- должен ли 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 (force-reload, status, start, stop), однако только после первого запуска команды pgbouncer -d -v /etc/pgbouncer/pgbouncer.ini.
1 ответ:
Edit
/etc/default/pgbouncerи setSTART=1Затем запустите
pgbouncerс помощью сценария init:/etc/init.d/pgbouncer startСценарий init автоматически запустит pgbouncer при загрузке. Но вам нужно сделать эту настройку
START=1.
Comments