PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

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

#1 17/10/2017 10:48:12

null008
Membre

redémarage service postgresql

bonjour a tous

Est ce que n'importe quel modification faite au niveau du Fichier pg_hba.conf nécessite 'il un redémarrage du service postgres ?

une autre question SVP quel est la différence entre le faite de faire redémarrer le service postgresql et faire un pg_ctl reload 

merci

Hors ligne

#2 17/10/2017 11:15:31

ruizsebastien
Membre

Re : redémarage service postgresql

bonjour,

arrêt service : les sessions utilisateurs sont tuées (et toute la conf est rechargée).
pg_ctl reload : les sessions restent connectées (toutes les conf qui le permettent sont rechargées).
Pour le pg_hba.conf, un pg_ctl reload suffit.
voir :
https://docs.postgresql.fr/9.6/app-pg-ctl.html
et
https://docs.postgresql.fr/9.6/view-pg-settings.html


Cordialement,


Cordialement,

Sébastien.

Hors ligne

#3 25/10/2017 16:22:46

null008
Membre

Re : redémarage service postgresql

bonjour

Après avoir faire modifier mon Fichier "pg_hba.conf"

j'ai penser a recharger le nouveau config a travers cette ligne

postgres@mada:/usr/lib/postgresql/8.3/bin$ pg_ctl reload -D "/root"

-su: pg_ctl: command not found

je viens d'avoir ce messager d'erreur en indiquant que la commande pg_ctl est non trouvée malgré que je suis sur le chemin "/usr/lib/postgresql/8.3/bin" ou il existe réellement le programme pg_ctl

Qui peut me dit a quoi du ce blocage

merci

Dernière modification par null008 (25/10/2017 16:23:31)

Hors ligne

#4 25/10/2017 16:55:21

rjuju
Administrateur

Re : redémarage service postgresql

Vous êtes toujours en version 8.3 ?


Vous pouvez utiliser l'initscript pour recharger la configuration.  Aucune idée d'où se trouve le binaire pg_ctl, vous pouvez essayer de le chercher avec « find / -name pg_ctl -type f »


Pour finir, j'espère bien que votre instance n'est pas situé dans /root.

Hors ligne

#5 25/10/2017 17:21:20

ruizsebastien
Membre

Re : redémarage service postgresql

le postgresql.cong et le pg_hba.conf se trouve dans /root ???


Cordialement,

Sébastien.

Hors ligne

#6 26/10/2017 14:26:48

null008
Membre

Re : redémarage service postgresql

bonjour l’orsque j'ai fait cette petit commande apropos pg_ctl
j'ai eu ces deux lignes ou il n'existe pas le notion reload juste start ou stop
pg_ctl (1)           - start, stop, or restart a PostgreSQL server
pg_ctlcluster (8)    - start/stop/restart/reload a PostgreSQL cluster
y'a t'il une méthode qui me permet de charger la configuration de pg_hba.conf sans perturber la production (redémarrage de service )
merci

Dernière modification par null008 (26/10/2017 14:27:10)

Hors ligne

#7 26/10/2017 14:40:23

rjuju
Administrateur

Re : redémarage service postgresql

Vous pouvez faire un pg_lsclusters pour voir la liste de vos instance, puis un pg_ctlcluster X.Y nom reload une fois l'instance identifiée.  À priori ça devrait être « 8.3 main ».

Hors ligne

Pied de page des forums