pgbouncer игнорирует pidfile из ini

Пытаюсь запустить pgbouncer вижу в логе:

2017-04-25 11: 18: 06.319 7186 FATAL @ src / main.c: 612 в функции check_pidfile(): pidfile существует, другой экземпляр запущен?

действительно, он не был удален service pgbouncer stop:

[root@b ~]# grep pid /etc/pgbouncer/pgbouncer.ini
pidfile = /pg/pgbouncer/pgbouncer.pid
[root@b ~]# ls -al /pg/pgbouncer/pgbouncer.pid
-rw-r--r-- 1 pgbouncer pgbouncer 5 Apr 25 10:45 /pg/pgbouncer/pgbouncer.pid

потому что это жестко закодировано в init:

[root@b ~]# grep ^pid /etc/init.d/pgbouncer
pidfile=/var/run/pgbouncer/pgbouncer.pid

когда я меняю путь на тот, который я указал в /etc/pgbouncer/pgbouncer.ini это начинает работать...

Вопрос: Что мне сделать, чтобы сделать init.d расположение файла pid пикапа из конфига?

Я имею:

[root@b ~]# uname -a
Linux 4.9.20-11.31.amzn1.x86_64 #1 SMP Thu Apr 13 01:53:57 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
[root@b ~]# pgbouncer -V
pgbouncer version 1.7.2

Установил его с помощью:

wget https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-ami201503-96-9.6-2.noarch.rpm
rpm -ivh pgdg-ami201503-96-9.6-2.noarch.rpm
yum install pgbouncer

0 ответов

Другие вопросы по тегам