Re: repmgr.service - Mailing list pgsql-pkg-yum

From Jeff Frost
Subject Re: repmgr.service
Date
Msg-id 8DCBFCBE-86BD-46D9-B089-B8FD049C0BA1@pgexperts.com
Whole thread Raw
In response to Re: repmgr.service  (Martín Marqués <martin@2ndquadrant.com>)
Responses Re: repmgr.service  (Martín Marqués <martin@2ndquadrant.com>)
Re: repmgr.service  (Martín Marqués <martin@2ndquadrant.com>)
Re: repmgr.service  (Martín Marqués <martin@2ndquadrant.com>)
Re: repmgr.service  (Martín Marqués <martin@2ndquadrant.com>)
List pgsql-pkg-yum
Sorry for the slow reply on this.

We did make some changes recently, but it seems this was not one of them.

A patch would definitely speed us up and would be most welcome!


On Dec 17, 2015, at 12:25 PM, Martín Marqués <martin@2ndquadrant.com> wrote:

Hi,

I see this hasn't been committed yet into the pgrpms git repo.

Is it under review? If so I can say the changes are good, and if needed
I can send over a patch for easy applying.

Regards,


El 13/11/15 a las 22:59, Justin King escribió:
Please modify the repmgr-9.x.service files for the packages.

The service files currently have:

   ExecStop=/usr/bin/kill -TERM ${PIDFILE}
   ExecReload=/usr/bin/kill -HUP ${PIDFILE}


/bin/kill does not accept files, you may be thinking of /bin/pkill -f

Replace them with:

   ExecStop=/usr/bin/kill -TERM $MAINPID
   ExecReload=/usr/bin/kill -HUP $MAINPID


$MAINPID is a special systemd provided variable that references the
known PID of the process

And add the following under the [Service] section:

   PIDFile=/var/run/repmgr/repmgrd-9.x.pid


This prevents systemd from guessing what the PID is and being wrong when
Type=forking

As it stands now `systemctl stop repmgrd` and `systemctl reload repmgrd`
will always fail.

Justin


--
Martín Marqués                http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training & Services


--
Sent via pgsql-pkg-yum mailing list (pgsql-pkg-yum@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-pkg-yum

---
Jeff Frost <jeff@pgexperts.com>
Director, PostgreSQL Experts, Inc.
Phone: 1-888-PG-EXPRT x506
FAX: 415-762-5122




pgsql-pkg-yum by date:

Previous
From: Kjetil Nygård
Date:
Subject: postgis for Fedora 23
Next
From: Vítězslav Košina
Date:
Subject: Problem with plpgsql_check package in PostgreSQL 9.5RC1