Vous n'êtes pas identifié(e).

#1 27/07/2012 16:01:59

David
Membre

Remarque sur le fichier de gestion des services en 9.1

Bonjour.
je viens de m'apercevoir en montant un serveur 9.1.4 (sur une distribution Linux) que le fichier /etc/init.d/postgresql-9.1 livré ne gère plus par défaut les installations de plusieurs instances de base sur la même machine ce qui n'était pas le cas sur mes 8.4.x.
Ce n'est pas très grave, mais en l'état, la commande 'service postgresql-9.1 status ' retourne le status de la dernière instance démarrée.
En effet, le fichier qui sert de référence à la commande (pidfile) a un nom unique.


En 8.4.x, on avait un fichier suffixé par le port de chaque instance
au start : /var/run/postmaster.${PGPORT}.pid
au stop :  rm -f "/var/run/postmaster.${PGPORT}.pid"
status  :   status -p /var/run/postmaster.${PGPORT}.pid


Pour la 9.1.4, le pid file est constant:

root@ccc #vi /etc/init.d/postgresql.9-1

#!/bin/sh
#
# postgresql    This is the init script for starting up the PostgreSQL
#               server.
#
# chkconfig: - 64 36
# description: PostgreSQL database server.
# processname: postmaster
# pidfile: /var/run/postmaster-9.1.pid
....
....

Pour palier ce problème, j'ai modifié le fichier livré en nommant "$pidfile" avec le nom du service
pidfile="/var/run/${NAME}.pid" (on peut aussi surcharger sa définition dans les fichiers spécifiques /etc/sysconfig/pgsql/${NAME}).

Cordialement.

Hors ligne

#2 31/07/2012 07:00:45

nique
Membre

Re : Remarque sur le fichier de gestion des services en 9.1

Bonjour
je viens de  faire une installation de postgresql sur un serveur CentOS
sauf que j'avais oublié de spécifier un emplacement pour le dossier data
est il possible de le faire simplement
ou faut il désinstaller et réinstaller PostgreSQL
avez vous une idée de ce qu'il faut faire
Merci

Hors ligne

#3 31/07/2012 07:58:43

gleu
Administrateur

Re : Remarque sur le fichier de gestion des services en 9.1

Comment avez-vous installer PostgreSQL ?

PS : merci la prochaine fois de créer un sujet de discussion plutôt que de poser votre question dans un sujet de discussion déjà ouvert. Merci.


Guillaume.

Hors ligne

Pied de page des forums