Pessoal,

Tenho o seguinte codigo para poder parar todos os
daemons do postgres. Fiz um array informando os locais
de cada banco de dados.

Exemplo: /opt/civic /opt/ferrari ..... /opt/xyz...
Acontece que quando faço o primeiro stop, no
/opt/civic ele derruba o daemon. Mas continua
procurando por ele. Isso por estar no array.

Debian-Stable:/opt# /etc/init.d/postgresql-init-all.sh
stop
Stopping PostgreSQL: pg_ctl: PID file
"/opt/civic/postmaster.pid" does not exist
Is postmaster running?

Meu codigo, esta logo abaixo. Como posso remover uma
entrada no array,e evitar o erro acima ?

  stop)
        echo -n "Stopping PostgreSQL: "
        LIMIT=`ls /opt/ | wc -l`
        i=1
        until [ "$i" -gt "$LIMIT" ]
        do
         echo ${database[i]}
         #su - $PGUSER -c "$PGCTL stop -D
'${database[i]}' -s -m fast"
        let "i += 1"
        done

Att,

Faria


__________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 
---------------------------------------------------------------------------
Esta lista é patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utilização da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a