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
'---''(_/--' `-'\_)