Re: postgresql-common et python-uno (ligne 63)

Page principale

Répondre à ce message
Auteur: Patrice Karatchentzeff
Date:  
À: Mehdi
CC: guilde, Christian Bayle
Nouveaux-sujets: sed grep et cut
Sujet: Re: postgresql-common et python-uno (ligne 63)
2011/5/27 Mehdi <mehdi_laghrour@???>:
>
>
>
> Toujours pas formaté :-)
> de la ligne 61:
>        #################################################
> # Check whether a pid file is present and belongs to a running postmaster.
> # Arguments: <pid file path>
> sub check_running_postmaster {
>    my $pid = get_running_pid $_[0];
>    if (defined $pid) {
>        if (open PS, '-|', '/bin/ps', '-o', 'comm', 'h', 'p', $pid) {
>            my $process = <PS>;
>            chomp $process if defined $process;
>            close PS;
>            if (defined $process and ($process eq 'postmaster' or $process eq 'postgres')) {
>                return 1;
>            }
>        } else {
>            error "Could not exec /bin/ps";
>        }
>    }
>    return 0;
>        ####################################################
>
>> Sinon,
>>
>> Il y a quoi sur la ligne 63 de ton /usr/bin/pg_ctlcluster


donc ça plante à l'appel du test...

Ça veut dire que ton process ne tourne plus car tu ne dois plus
récupérer son pid (la première ligne du sous-programme).

Que donne un locate postmaster.pid ?

S'il existe et que postgres ne tourne plus, vire-le et relance postgres.

PK

--
      |\      _,,,---,,_       Patrice KARATCHENTZEFF
ZZZzz /,`.-'`'    -.  ;-;;,_   mailto:p.karatchentzeff@free.fr
     |,4-  ) )-,_. ,\ (  `'-'  http://p.karatchentzeff.free.fr
    '---''(_/--'  `-'\_)