Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtp (Exim 4.80) (envelope-from ) id 1aENYj-0003KD-0Z for pgsql-pkg-yum@arkaria.postgresql.org; Wed, 30 Dec 2015 20:41:25 +0000 Received: from localhost ([127.0.0.1] helo=postgresql.org) by malur.postgresql.org with smtp (Exim 4.84) (envelope-from ) id 1aENYi-0001TM-HU for pgsql-pkg-yum@arkaria.postgresql.org; Wed, 30 Dec 2015 20:41:24 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.84) (envelope-from ) id 1aENYh-0001S5-Qw for pgsql-pkg-yum@postgresql.org; Wed, 30 Dec 2015 20:41:23 +0000 Received: from smtp-out-01c.arnet.com.ar ([200.45.0.210]) by magus.postgresql.org with esmtp (Exim 4.84) (envelope-from ) id 1aENYb-0004r4-27 for pgsql-pkg-yum@postgresql.org; Wed, 30 Dec 2015 20:41:23 +0000 X-Arnet-Anti-Spam: Activado X-Arnet-AV: Activado X-IPAS-Result: A2CLBgCpQIRW/wLdqMBeGQEBAQEPAQEBAYMKUm2IWbZEHgqFZwKBFE0BAQEBAQGBC4Q0AQEBAQMaAQgELyMQCw0EAwECChYLAgIJAwIBAgEnFggGDAEGAgEBGIgVriSQfgEBAQEBAQQBAQEBAQEUCYtVhD45gnyBSQWXBoJyk3glhT2OOAJkghEcgXckNIUUAQEB Received: from unknown (HELO smtp-client-01.arnet.com.ar) ([192.168.221.2]) by smtp-route-03.arnet.com.ar with ESMTP; 30 Dec 2015 17:41:12 -0300 X-IPAS-Result: A2CWBgDtQIRW/98gXLVegzpSbYhZtkQehXECgRRNAQEBAQEBgQuENAEBAQQaAQgELyMQCxEDAQIKFgsCAgkDAgECAScWCAYMAQYCAQEYiBWuJZB+AQEBAQEBBAEBAQEBARQJi1WEPjmCfIFJBZcGgnKTeIVijjgCZIIRHIF3JDSFFAEBAQ Received: from host223.181-92-32.telecom.net.ar (HELO mail.marquesminen.com.ar) ([181.92.32.223]) by smtp-client-01.arnet.com.ar with ESMTP; 30 Dec 2015 17:41:00 -0300 Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.marquesminen.com.ar (Postfix) with ESMTP id C79E1120E63; Wed, 30 Dec 2015 17:40:56 -0300 (ART) X-Virus-Scanned: amavisd-new at example.com Received: from mail.marquesminen.com.ar ([127.0.0.1]) by localhost (endor.marques [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id B2qDJsBbFf2d; Wed, 30 Dec 2015 17:40:52 -0300 (ART) Received: from alderaan.marques (unknown [192.168.0.44]) by mail.marquesminen.com.ar (Postfix) with ESMTP id 2CBF7120CE6; Wed, 30 Dec 2015 17:40:52 -0300 (ART) Subject: Re: repmgr.service To: Jeff Frost References: <56731A29.6080303@2ndquadrant.com> <8DCBFCBE-86BD-46D9-B089-B8FD049C0BA1@pgexperts.com> Cc: Justin King , pgsql-pkg-yum@postgresql.org From: =?UTF-8?Q?Mart=c3=adn_Marqu=c3=a9s?= Message-ID: <56844154.9030804@2ndquadrant.com> Date: Wed, 30 Dec 2015 17:40:52 -0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: <8DCBFCBE-86BD-46D9-B089-B8FD049C0BA1@pgexperts.com> Content-Type: multipart/mixed; boundary="------------060708080705020306040103" X-Pg-Spam-Score: -2.6 (--) List-Archive: List-Help: List-ID: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: X-Mailing-List: pgsql-pkg-yum Precedence: bulk Sender: pgsql-pkg-yum-owner@postgresql.org This is a multi-part message in MIME format. --------------060708080705020306040103 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit El 22/12/15 a las 23:52, Jeff Frost escribió: > 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! Promised patch. Let me know if there's something to fix. Regards, -- Martín Marqués http://www.2ndQuadrant.com/ PostgreSQL Development, 24x7 Support, Training & Services --------------060708080705020306040103 Content-Type: text/x-patch; name="0001-fix-BUG-related-with-systemd-not-killing-repmgrd.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename*0="0001-fix-BUG-related-with-systemd-not-killing-repmgrd.patch" From a5eeaf156cdf1224dd50058238665b0177af0293 Mon Sep 17 00:00:00 2001 From: Martin Date: Wed, 30 Dec 2015 17:25:28 -0300 Subject: [PATCH] fix BUG related with systemd not killing repmgrd --- rpm/redhat/9.1/repmgr/EL-5/repmgr-9.1.service | 11 ++++++----- rpm/redhat/9.1/repmgr/EL-6/repmgr-9.1.service | 11 ++++++----- rpm/redhat/9.2/repmgr/EL-5/repmgr-9.2.service | 13 ++++++++----- rpm/redhat/9.2/repmgr/EL-6/repmgr-9.2.service | 11 ++++++----- rpm/redhat/9.2/repmgr/EL-7/repmgr-9.2.service | 11 ++++++----- rpm/redhat/9.2/repmgr/F-19/repmgr-9.2.service | 11 ++++++----- rpm/redhat/9.3/repmgr/EL-5/repmgr-9.3.service | 13 ++++++++----- rpm/redhat/9.3/repmgr/EL-6/repmgr-9.3.service | 11 +++++++---- rpm/redhat/9.3/repmgr/EL-7/repmgr-9.3.service | 11 +++++++---- rpm/redhat/9.3/repmgr/F-20/repmgr-9.3.service | 11 +++++++---- rpm/redhat/9.3/repmgr/F-21/repmgr-9.3.service | 11 +++++++---- rpm/redhat/9.3/repmgr/F-22/repmgr-9.3.service | 11 +++++++---- rpm/redhat/9.3/repmgr/F-23/repmgr-9.3.service | 13 ++++++++----- rpm/redhat/9.4/repmgr/EL-5/repmgr-9.4.service | 11 +++++++---- rpm/redhat/9.4/repmgr/EL-6/repmgr-9.4.service | 11 +++++++---- rpm/redhat/9.4/repmgr/EL-7/repmgr-9.4.service | 11 +++++++---- rpm/redhat/9.4/repmgr/F-20/repmgr-9.4.service | 11 +++++++---- rpm/redhat/9.4/repmgr/F-21/repmgr-9.4.service | 11 +++++++---- rpm/redhat/9.4/repmgr/F-22/repmgr-9.4.service | 11 +++++++---- rpm/redhat/9.4/repmgr/F-23/repmgr-9.4.service | 11 +++++++---- rpm/redhat/9.5/repmgr/EL-5/repmgr-9.5.service | 7 ++++--- rpm/redhat/9.5/repmgr/EL-6/repmgr-9.5.service | 7 ++++--- rpm/redhat/9.5/repmgr/EL-7/repmgr-9.5.service | 7 ++++--- rpm/redhat/9.5/repmgr/F-20/repmgr-9.5.service | 7 ++++--- rpm/redhat/9.5/repmgr/F-21/repmgr-9.5.service | 7 ++++--- rpm/redhat/9.5/repmgr/F-22/repmgr-9.5.service | 7 ++++--- rpm/redhat/9.5/repmgr/F-23/repmgr-9.5.service | 7 ++++--- 27 files changed, 166 insertions(+), 109 deletions(-) diff --git a/rpm/redhat/9.1/repmgr/EL-5/repmgr-9.1.service b/rpm/redhat/9.1/repmgr/EL-5/repmgr-9.1.service index 5a3d584..799696c 100644 --- a/rpm/redhat/9.1/repmgr/EL-5/repmgr-9.1.service +++ b/rpm/redhat/9.1/repmgr/EL-5/repmgr-9.1.service @@ -15,8 +15,9 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +PIDFile=/var/run/repmgr/repmgrd-9.1.pid +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.1/repmgr.conf @@ -26,9 +27,9 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.1.log # Where to send early-startup messages from the server # This is normally controlled by the global default set by systemd # StandardOutput=syslog -ExecStart=/usr/pgsql-9.1/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d > ${REPMGRDLOG} 2>&1" -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStart=/usr/pgsql-9.1/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d >> ${REPMGRDLOG} 2>&1" +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.1/repmgr/EL-6/repmgr-9.1.service b/rpm/redhat/9.1/repmgr/EL-6/repmgr-9.1.service index 1d545b4..d6208c0 100644 --- a/rpm/redhat/9.1/repmgr/EL-6/repmgr-9.1.service +++ b/rpm/redhat/9.1/repmgr/EL-6/repmgr-9.1.service @@ -15,8 +15,9 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +PIDFile=/var/run/repmgr/repmgrd-9.1.pid +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.1/repmgr.conf @@ -26,9 +27,9 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.1.log # Where to send early-startup messages from the server # This is normally controlled by the global default set by systemd # StandardOutput=syslog -ExecStart=/usr/pgsql-9.1/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d ->> ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStart=/usr/pgsql-9.1/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d >> ${REPMGRDLOG} 2>&1 +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.2/repmgr/EL-5/repmgr-9.2.service b/rpm/redhat/9.2/repmgr/EL-5/repmgr-9.2.service index a54ee8d..e8fbe1e 100644 --- a/rpm/redhat/9.2/repmgr/EL-5/repmgr-9.2.service +++ b/rpm/redhat/9.2/repmgr/EL-5/repmgr-9.2.service @@ -15,8 +15,11 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +# PID file +PIDFile=/var/run/repmgr/repmgrd-9.2.pid + +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.2/repmgr.conf @@ -26,9 +29,9 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.2.log # Where to send early-startup messages from the server # This is normally controlled by the global default set by systemd # StandardOutput=syslog -ExecStart=/usr/pgsql-9.2/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d > ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStart=/usr/pgsql-9.2/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d >> ${REPMGRDLOG} 2>&1 +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.2/repmgr/EL-6/repmgr-9.2.service b/rpm/redhat/9.2/repmgr/EL-6/repmgr-9.2.service index ef1aeed..d5f3afc 100644 --- a/rpm/redhat/9.2/repmgr/EL-6/repmgr-9.2.service +++ b/rpm/redhat/9.2/repmgr/EL-6/repmgr-9.2.service @@ -15,8 +15,9 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +PIDFile=/var/run/repmgr/repmgrd-9.2.pid +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.2/repmgr.conf @@ -26,9 +27,9 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.2.log # Where to send early-startup messages from the server # This is normally controlled by the global default set by systemd # StandardOutput=syslog -ExecStart=/usr/pgsql-9.2/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d ->> ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStart=/usr/pgsql-9.2/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d >> ${REPMGRDLOG} 2>&1 +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.2/repmgr/EL-7/repmgr-9.2.service b/rpm/redhat/9.2/repmgr/EL-7/repmgr-9.2.service index ef1aeed..d5f3afc 100644 --- a/rpm/redhat/9.2/repmgr/EL-7/repmgr-9.2.service +++ b/rpm/redhat/9.2/repmgr/EL-7/repmgr-9.2.service @@ -15,8 +15,9 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +PIDFile=/var/run/repmgr/repmgrd-9.2.pid +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.2/repmgr.conf @@ -26,9 +27,9 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.2.log # Where to send early-startup messages from the server # This is normally controlled by the global default set by systemd # StandardOutput=syslog -ExecStart=/usr/pgsql-9.2/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d ->> ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStart=/usr/pgsql-9.2/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d >> ${REPMGRDLOG} 2>&1 +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.2/repmgr/F-19/repmgr-9.2.service b/rpm/redhat/9.2/repmgr/F-19/repmgr-9.2.service index ef1aeed..d5f3afc 100644 --- a/rpm/redhat/9.2/repmgr/F-19/repmgr-9.2.service +++ b/rpm/redhat/9.2/repmgr/F-19/repmgr-9.2.service @@ -15,8 +15,9 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +PIDFile=/var/run/repmgr/repmgrd-9.2.pid +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.2/repmgr.conf @@ -26,9 +27,9 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.2.log # Where to send early-startup messages from the server # This is normally controlled by the global default set by systemd # StandardOutput=syslog -ExecStart=/usr/pgsql-9.2/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d ->> ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStart=/usr/pgsql-9.2/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d >> ${REPMGRDLOG} 2>&1 +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.3/repmgr/EL-5/repmgr-9.3.service b/rpm/redhat/9.3/repmgr/EL-5/repmgr-9.3.service index 21bf5fc..ca29145 100644 --- a/rpm/redhat/9.3/repmgr/EL-5/repmgr-9.3.service +++ b/rpm/redhat/9.3/repmgr/EL-5/repmgr-9.3.service @@ -15,8 +15,11 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +# PID file +PIDFile=/var/run/repmgr/repmgrd-9.3.pid + +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.3/repmgr.conf @@ -26,9 +29,9 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.3.log # Where to send early-startup messages from the server # This is normally controlled by the global default set by systemd # StandardOutput=syslog -ExecStart=/usr/pgsql-9.3/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d > ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStart=/usr/pgsql-9.3/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d >> ${REPMGRDLOG} 2>&1 +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.3/repmgr/EL-6/repmgr-9.3.service b/rpm/redhat/9.3/repmgr/EL-6/repmgr-9.3.service index 8d6bb36..9cc1a31 100644 --- a/rpm/redhat/9.3/repmgr/EL-6/repmgr-9.3.service +++ b/rpm/redhat/9.3/repmgr/EL-6/repmgr-9.3.service @@ -15,8 +15,11 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +# PID file +PIDFile=/var/run/repmgr/repmgrd-9.3.pid + +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.3/repmgr.conf @@ -27,8 +30,8 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.3.log # This is normally controlled by the global default set by systemd # StandardOutput=syslog ExecStart=/usr/pgsql-9.3/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d ->> ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.3/repmgr/EL-7/repmgr-9.3.service b/rpm/redhat/9.3/repmgr/EL-7/repmgr-9.3.service index 8d6bb36..9cc1a31 100644 --- a/rpm/redhat/9.3/repmgr/EL-7/repmgr-9.3.service +++ b/rpm/redhat/9.3/repmgr/EL-7/repmgr-9.3.service @@ -15,8 +15,11 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +# PID file +PIDFile=/var/run/repmgr/repmgrd-9.3.pid + +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.3/repmgr.conf @@ -27,8 +30,8 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.3.log # This is normally controlled by the global default set by systemd # StandardOutput=syslog ExecStart=/usr/pgsql-9.3/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d ->> ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.3/repmgr/F-20/repmgr-9.3.service b/rpm/redhat/9.3/repmgr/F-20/repmgr-9.3.service index 8d6bb36..9cc1a31 100644 --- a/rpm/redhat/9.3/repmgr/F-20/repmgr-9.3.service +++ b/rpm/redhat/9.3/repmgr/F-20/repmgr-9.3.service @@ -15,8 +15,11 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +# PID file +PIDFile=/var/run/repmgr/repmgrd-9.3.pid + +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.3/repmgr.conf @@ -27,8 +30,8 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.3.log # This is normally controlled by the global default set by systemd # StandardOutput=syslog ExecStart=/usr/pgsql-9.3/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d ->> ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.3/repmgr/F-21/repmgr-9.3.service b/rpm/redhat/9.3/repmgr/F-21/repmgr-9.3.service index 8d6bb36..9cc1a31 100644 --- a/rpm/redhat/9.3/repmgr/F-21/repmgr-9.3.service +++ b/rpm/redhat/9.3/repmgr/F-21/repmgr-9.3.service @@ -15,8 +15,11 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +# PID file +PIDFile=/var/run/repmgr/repmgrd-9.3.pid + +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.3/repmgr.conf @@ -27,8 +30,8 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.3.log # This is normally controlled by the global default set by systemd # StandardOutput=syslog ExecStart=/usr/pgsql-9.3/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d ->> ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.3/repmgr/F-22/repmgr-9.3.service b/rpm/redhat/9.3/repmgr/F-22/repmgr-9.3.service index 8d6bb36..9cc1a31 100644 --- a/rpm/redhat/9.3/repmgr/F-22/repmgr-9.3.service +++ b/rpm/redhat/9.3/repmgr/F-22/repmgr-9.3.service @@ -15,8 +15,11 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +# PID file +PIDFile=/var/run/repmgr/repmgrd-9.3.pid + +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.3/repmgr.conf @@ -27,8 +30,8 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.3.log # This is normally controlled by the global default set by systemd # StandardOutput=syslog ExecStart=/usr/pgsql-9.3/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d ->> ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.3/repmgr/F-23/repmgr-9.3.service b/rpm/redhat/9.3/repmgr/F-23/repmgr-9.3.service index 8d6bb36..ca29145 100644 --- a/rpm/redhat/9.3/repmgr/F-23/repmgr-9.3.service +++ b/rpm/redhat/9.3/repmgr/F-23/repmgr-9.3.service @@ -15,8 +15,11 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +# PID file +PIDFile=/var/run/repmgr/repmgrd-9.3.pid + +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.3/repmgr.conf @@ -26,9 +29,9 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.3.log # Where to send early-startup messages from the server # This is normally controlled by the global default set by systemd # StandardOutput=syslog -ExecStart=/usr/pgsql-9.3/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d ->> ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStart=/usr/pgsql-9.3/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d >> ${REPMGRDLOG} 2>&1 +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.4/repmgr/EL-5/repmgr-9.4.service b/rpm/redhat/9.4/repmgr/EL-5/repmgr-9.4.service index 0a38556..6dd7acb 100644 --- a/rpm/redhat/9.4/repmgr/EL-5/repmgr-9.4.service +++ b/rpm/redhat/9.4/repmgr/EL-5/repmgr-9.4.service @@ -15,8 +15,11 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +# PID file +PIDFile=/var/run/repmgr/repmgrd-9.4.pid + +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.4/repmgr.conf @@ -27,8 +30,8 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.4.log # This is normally controlled by the global default set by systemd # StandardOutput=syslog ExecStart=/usr/pgsql-9.4/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d > ${REPMGRDLOG} 2>&1" -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.4/repmgr/EL-6/repmgr-9.4.service b/rpm/redhat/9.4/repmgr/EL-6/repmgr-9.4.service index 0a38556..6dd7acb 100644 --- a/rpm/redhat/9.4/repmgr/EL-6/repmgr-9.4.service +++ b/rpm/redhat/9.4/repmgr/EL-6/repmgr-9.4.service @@ -15,8 +15,11 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +# PID file +PIDFile=/var/run/repmgr/repmgrd-9.4.pid + +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.4/repmgr.conf @@ -27,8 +30,8 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.4.log # This is normally controlled by the global default set by systemd # StandardOutput=syslog ExecStart=/usr/pgsql-9.4/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d > ${REPMGRDLOG} 2>&1" -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.4/repmgr/EL-7/repmgr-9.4.service b/rpm/redhat/9.4/repmgr/EL-7/repmgr-9.4.service index 0a38556..6dd7acb 100644 --- a/rpm/redhat/9.4/repmgr/EL-7/repmgr-9.4.service +++ b/rpm/redhat/9.4/repmgr/EL-7/repmgr-9.4.service @@ -15,8 +15,11 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +# PID file +PIDFile=/var/run/repmgr/repmgrd-9.4.pid + +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.4/repmgr.conf @@ -27,8 +30,8 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.4.log # This is normally controlled by the global default set by systemd # StandardOutput=syslog ExecStart=/usr/pgsql-9.4/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d > ${REPMGRDLOG} 2>&1" -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.4/repmgr/F-20/repmgr-9.4.service b/rpm/redhat/9.4/repmgr/F-20/repmgr-9.4.service index 0a38556..6dd7acb 100644 --- a/rpm/redhat/9.4/repmgr/F-20/repmgr-9.4.service +++ b/rpm/redhat/9.4/repmgr/F-20/repmgr-9.4.service @@ -15,8 +15,11 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +# PID file +PIDFile=/var/run/repmgr/repmgrd-9.4.pid + +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.4/repmgr.conf @@ -27,8 +30,8 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.4.log # This is normally controlled by the global default set by systemd # StandardOutput=syslog ExecStart=/usr/pgsql-9.4/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d > ${REPMGRDLOG} 2>&1" -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.4/repmgr/F-21/repmgr-9.4.service b/rpm/redhat/9.4/repmgr/F-21/repmgr-9.4.service index 0a38556..6dd7acb 100644 --- a/rpm/redhat/9.4/repmgr/F-21/repmgr-9.4.service +++ b/rpm/redhat/9.4/repmgr/F-21/repmgr-9.4.service @@ -15,8 +15,11 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +# PID file +PIDFile=/var/run/repmgr/repmgrd-9.4.pid + +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.4/repmgr.conf @@ -27,8 +30,8 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.4.log # This is normally controlled by the global default set by systemd # StandardOutput=syslog ExecStart=/usr/pgsql-9.4/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d > ${REPMGRDLOG} 2>&1" -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.4/repmgr/F-22/repmgr-9.4.service b/rpm/redhat/9.4/repmgr/F-22/repmgr-9.4.service index 0a38556..6dd7acb 100644 --- a/rpm/redhat/9.4/repmgr/F-22/repmgr-9.4.service +++ b/rpm/redhat/9.4/repmgr/F-22/repmgr-9.4.service @@ -15,8 +15,11 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +# PID file +PIDFile=/var/run/repmgr/repmgrd-9.4.pid + +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.4/repmgr.conf @@ -27,8 +30,8 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.4.log # This is normally controlled by the global default set by systemd # StandardOutput=syslog ExecStart=/usr/pgsql-9.4/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d > ${REPMGRDLOG} 2>&1" -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.4/repmgr/F-23/repmgr-9.4.service b/rpm/redhat/9.4/repmgr/F-23/repmgr-9.4.service index 0a38556..6dd7acb 100644 --- a/rpm/redhat/9.4/repmgr/F-23/repmgr-9.4.service +++ b/rpm/redhat/9.4/repmgr/F-23/repmgr-9.4.service @@ -15,8 +15,11 @@ After=network.target [Service] Type=forking -User=repmgr -Group=repmgr +# PID file +PIDFile=/var/run/repmgr/repmgrd-9.4.pid + +User=postgres +Group=postgres # Location of repmgr conf file: Environment=REPMGRDCONF=/etc/repmgr/9.4/repmgr.conf @@ -27,8 +30,8 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.4.log # This is normally controlled by the global default set by systemd # StandardOutput=syslog ExecStart=/usr/pgsql-9.4/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d > ${REPMGRDLOG} 2>&1" -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.5/repmgr/EL-5/repmgr-9.5.service b/rpm/redhat/9.5/repmgr/EL-5/repmgr-9.5.service index d1d050f..14106c6 100644 --- a/rpm/redhat/9.5/repmgr/EL-5/repmgr-9.5.service +++ b/rpm/redhat/9.5/repmgr/EL-5/repmgr-9.5.service @@ -15,6 +15,7 @@ After=network.target [Service] Type=forking +PIDFile=/var/run/repmgr/repmgrd-9.5.pid User=postgres Group=postgres @@ -26,9 +27,9 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.5.log # Where to send early-startup messages from the server # This is normally controlled by the global default set by systemd # StandardOutput=syslog -ExecStart=/usr/pgsql-9.5/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d > ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStart=/usr/pgsql-9.5/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d >> ${REPMGRDLOG} 2>&1 +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.5/repmgr/EL-6/repmgr-9.5.service b/rpm/redhat/9.5/repmgr/EL-6/repmgr-9.5.service index d1d050f..14106c6 100644 --- a/rpm/redhat/9.5/repmgr/EL-6/repmgr-9.5.service +++ b/rpm/redhat/9.5/repmgr/EL-6/repmgr-9.5.service @@ -15,6 +15,7 @@ After=network.target [Service] Type=forking +PIDFile=/var/run/repmgr/repmgrd-9.5.pid User=postgres Group=postgres @@ -26,9 +27,9 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.5.log # Where to send early-startup messages from the server # This is normally controlled by the global default set by systemd # StandardOutput=syslog -ExecStart=/usr/pgsql-9.5/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d > ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStart=/usr/pgsql-9.5/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d >> ${REPMGRDLOG} 2>&1 +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.5/repmgr/EL-7/repmgr-9.5.service b/rpm/redhat/9.5/repmgr/EL-7/repmgr-9.5.service index d1d050f..14106c6 100644 --- a/rpm/redhat/9.5/repmgr/EL-7/repmgr-9.5.service +++ b/rpm/redhat/9.5/repmgr/EL-7/repmgr-9.5.service @@ -15,6 +15,7 @@ After=network.target [Service] Type=forking +PIDFile=/var/run/repmgr/repmgrd-9.5.pid User=postgres Group=postgres @@ -26,9 +27,9 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.5.log # Where to send early-startup messages from the server # This is normally controlled by the global default set by systemd # StandardOutput=syslog -ExecStart=/usr/pgsql-9.5/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d > ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStart=/usr/pgsql-9.5/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d >> ${REPMGRDLOG} 2>&1 +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.5/repmgr/F-20/repmgr-9.5.service b/rpm/redhat/9.5/repmgr/F-20/repmgr-9.5.service index d1d050f..14106c6 100644 --- a/rpm/redhat/9.5/repmgr/F-20/repmgr-9.5.service +++ b/rpm/redhat/9.5/repmgr/F-20/repmgr-9.5.service @@ -15,6 +15,7 @@ After=network.target [Service] Type=forking +PIDFile=/var/run/repmgr/repmgrd-9.5.pid User=postgres Group=postgres @@ -26,9 +27,9 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.5.log # Where to send early-startup messages from the server # This is normally controlled by the global default set by systemd # StandardOutput=syslog -ExecStart=/usr/pgsql-9.5/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d > ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStart=/usr/pgsql-9.5/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d >> ${REPMGRDLOG} 2>&1 +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.5/repmgr/F-21/repmgr-9.5.service b/rpm/redhat/9.5/repmgr/F-21/repmgr-9.5.service index d1d050f..14106c6 100644 --- a/rpm/redhat/9.5/repmgr/F-21/repmgr-9.5.service +++ b/rpm/redhat/9.5/repmgr/F-21/repmgr-9.5.service @@ -15,6 +15,7 @@ After=network.target [Service] Type=forking +PIDFile=/var/run/repmgr/repmgrd-9.5.pid User=postgres Group=postgres @@ -26,9 +27,9 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.5.log # Where to send early-startup messages from the server # This is normally controlled by the global default set by systemd # StandardOutput=syslog -ExecStart=/usr/pgsql-9.5/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d > ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStart=/usr/pgsql-9.5/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d >> ${REPMGRDLOG} 2>&1 +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.5/repmgr/F-22/repmgr-9.5.service b/rpm/redhat/9.5/repmgr/F-22/repmgr-9.5.service index d1d050f..14106c6 100644 --- a/rpm/redhat/9.5/repmgr/F-22/repmgr-9.5.service +++ b/rpm/redhat/9.5/repmgr/F-22/repmgr-9.5.service @@ -15,6 +15,7 @@ After=network.target [Service] Type=forking +PIDFile=/var/run/repmgr/repmgrd-9.5.pid User=postgres Group=postgres @@ -26,9 +27,9 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.5.log # Where to send early-startup messages from the server # This is normally controlled by the global default set by systemd # StandardOutput=syslog -ExecStart=/usr/pgsql-9.5/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d > ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStart=/usr/pgsql-9.5/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d >> ${REPMGRDLOG} 2>&1 +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 diff --git a/rpm/redhat/9.5/repmgr/F-23/repmgr-9.5.service b/rpm/redhat/9.5/repmgr/F-23/repmgr-9.5.service index d1d050f..14106c6 100644 --- a/rpm/redhat/9.5/repmgr/F-23/repmgr-9.5.service +++ b/rpm/redhat/9.5/repmgr/F-23/repmgr-9.5.service @@ -15,6 +15,7 @@ After=network.target [Service] Type=forking +PIDFile=/var/run/repmgr/repmgrd-9.5.pid User=postgres Group=postgres @@ -26,9 +27,9 @@ Environment=REPMGRDLOG=/var/log/repmgr/repmgrd-9.5.log # Where to send early-startup messages from the server # This is normally controlled by the global default set by systemd # StandardOutput=syslog -ExecStart=/usr/pgsql-9.5/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d > ${REPMGRDLOG} 2>&1 -ExecStop=/usr/bin/kill -TERM ${PIDFILE} -ExecReload=/usr/bin/kill -HUP ${PIDFILE} +ExecStart=/usr/pgsql-9.5/bin/repmgrd -f ${REPMGRDCONF} -p ${PIDFILE} -d >> ${REPMGRDLOG} 2>&1 +ExecStop=/usr/bin/kill -TERM $MAINPID +ExecReload=/usr/bin/kill -HUP $MAINPID # Give a reasonable amount of time for the server to start up/shut down TimeoutSec=300 -- 2.5.0 --------------060708080705020306040103 Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 8bit MIME-Version: 1.0 -- 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 --------------060708080705020306040103--