Reloading pgbouncer and systemd

Поиск
Список
Период
Сортировка
От Jehan-Guillaume de Rorthais
Тема Reloading pgbouncer and systemd
Дата
Msg-id 20160222173845.5966807b@firost
обсуждение исходный текст
Ответы Re: Reloading pgbouncer and systemd  (Jehan-Guillaume de Rorthais <jgdr@dalibo.com>)
Re: Reloading pgbouncer and systemd  (Devrim Gündüz <devrim@gunduz.org>)
Список pgsql-pkg-yum
Hello,

While working with pgbouncer under CentOS7, I noticed an incompatibility
between pgbouncer and systemd when reloading.

The current reload command is:

  ExecReload=/usr/bin/pgbouncer -R -q ${BOUNCERCONF}

But this command create a new pgbouncer process...and keeps it in foreground.
As the service type is set as "forking", in this situation systemctl just sits
and wait for a return code (maybe there's a timeout, but I did not have the
patience to wait for it).

Either add a '-d' to this command, or send a HUP signal to the process.

I prefer the second option as it doesn't create a new process that takes over
the sockets, but just reloads the conf file as expected. Much lighter.

So, imho, the pgbouncer.service file should have:

  ExecReload=/bin/kill -HUP $MAINPID

Regards
--
Jehan-Guillaume de Rorthais
Dalibo


В списке pgsql-pkg-yum по дате отправления:

Предыдущее
От: Hans Hübner
Дата:
Сообщение: PostgreSQL 9.5 RPMs on Centos 7
Следующее
От: Kazuki Uehara
Дата:
Сообщение: Re: yum package for orafce 3.2.1