Le mer 17 oct 2007 23:07:37 CEST, Oliver Elphick <[EMAIL PROTECTED]> a
écrit :

> Il faut trouver le port de chaque cluster.  Il n'y a pas de fonction
> bibliothèque pour accéder aux clusters ; alors, on doit utiliser une
> commande convenable, telle que :
> 
>    pg_lsclusters | grep '^version  *cluster ' | awk '{print $3}'
> 
> On peut appeler son programme avec le resultat de cette commande comme
> port.  Sans doute, le programme aura une option pour ça.  Dans le
> programme il faut passer le port au PQconnectdb().  Enveloppe tout dans
> un script :
> 
>         #!/bin/bash
>         VERSION=$1
>         CLUSTER=$2
>         mon_programme -p $( pg_lsclusters |
>                           grep "^$VERSION  *$CLUSTER " |
>                           awk '{print $3}' )

  Ok, j'hésitais à faire ainsi, mais puisqu'il n'y a pas (pour
l'instant ?) d'alternative, je vais suivre le conseil.

        Bonne journée,
                Fred.

Répondre à