Tenta assim:

#!/bin/bash
# Shell para start / stop basico no postgres
#

# Variaveis
PGDATA="/var/lib/pgsql/data/"
PGLOG=" /var/lib/pgsql/pgstartup.log"
PGPORT=5432

start(){
        su -c "pg_ctl start -w -s -o '-p $PGPORT' -D '$PGDATA'" postgres
}

stop(){
        su -c "pg_ctl stop -W -s -o '-p $PGPORT' -D '$PGDATA'" postgres
}

restart(){
       stop
       start
}

reload(){
        su -c "pg_ctl reload -s -D '$PGDATA'" postgres
}

status(){
        su -c 'pg_ctl status -D /var/lib/pgsql/data/' postgres
}



case "$1" in
   start)
        start
        ;;
    stop)
        stop
        ;;
 restart)
        restart
        ;;
  reload)
        reload
        ;;
  status)
        status
        ;;

*)
        echo $"Use: $0 {start|stop|restart|relaod|status}"
        exit 1
esac



Cordialmente;

Aluisio Gouveia
Rezende Sistemas Ltda




> Se você cria um script com os comandos de inicialização, não faça eles
> individualemente, mas um script para inicíá-lo, ele funciona?
>
> Se não, quais são os erros gerados?
>
> On 3/24/06, Thiago Santos <[EMAIL PROTECTED]> wrote:
>> Pessoal.. ei ja utilizei o update-rc.d <script> defaults
>> ele ja colocou a referencia em todos os rc0.d,rc1.d, etc,, e o script é o
>> postgresql que vem com o install.. so que dou boot e ele nao sobe..
>>
>> Tentei tb com o tomcat que tem o startup.sh para iniciar o mesmo, coloquei
>> no init.d e fiz o link simbolico so q nao sobe...
>>
>> Alguem poderia ajudar?
>>
>> Obrigado
>>
>> Em 24/03/06, Rodrigo Hjort <[EMAIL PROTECTED]> escreveu:
>> > Acho que o script de inicialização ele já instalou. Falta criar links
>> simbólicos que façam com que esse script seja rodado no init.
>> >
>> > No padrão Debian, use o "update-rc.d":
>> >
>> > [EMAIL PROTECTED]:/home/rodrigo# update-rc.d
>> > usage: update-rc.d [-n] [-f] <basename> remove
>> >        update-rc.d [-n] <basename> defaults [NN | sNN kNN]
>> >        update-rc.d [-n] <basename> start|stop NN runlvl [runlvl] [...] .
>> >                 -n: not really
>> >                 -f: force
>> >
>> > Isso varia conforme a distribuição. No SuSE, é o "chkconfig". No fundo, o
>> que ele faz são links simbólicos mesmo.
>> >
>> > --
>> > Atenciosamente,
>> >
>> > Rodrigo Hjort
>> > GTI - Projeto PostgreSQL
>> > CELEPAR - Cia de Informática do Paraná
>> > http://www.pr.gov.br
>> >
>> >
>> >
>> >
>> > 2006/3/24, Joao <[EMAIL PROTECTED]>:
>> >
>> > >
>> > > caro amigo
>> > >
>> > > 1- se vc quer q seu script seja estartado automaticamente vc deve
>> coloca-lo no diretorio  /etc/int.d
>> > >
>> > > 2- se vc instalou seu posgresql a partir do codigo fonte va em
>> > > /usr/src/postgresql-8.1.2/contrib/start-scripts
>> > > cp ... /contrib/start-scripts/linux /etc/rc.d/init.d/postgresql
>> > >
>> > >
>> > > initdb -D /usr/local/postgre/data só é utilizado na criacao de um novo
>> cluster nao deve esta no seu script de inicializacao....
>> > >
>> > >
>> > >
>> > >
>> > >
>> > > ----- Original Message -----
>> > > From: Thiago Santos
>> > > To: [email protected]
>> > > Sent: Thursday, March 23, 2006 4:26 PM
>> > > Subject: [PostgreSQL-Brasil] Postgre como serviço no Linux (Ubuntu)
>> > >
>> > > Pessoal, estou utilizando o Ubuntu 5.10 juntamente como Postgre... O
>> banco esta funcionando normalmente, so que preciso colcoar o Postgre para
>> startar assim que a maquina ligue.. Ja coloquei no /etc/init.d o arquivo que
>> starta o postgre so que nao estou conseguindo..
>> > >
>> > > Alguem sabe como fazer isso? estou colocando o seguinte script shell
>> > >
>> > > #!/bin/bash
>> > > su - postgres
>> > > initdb -D /usr/local/postgre/data
>> > > postmaster -i -D /usr/local/postgre/data >logfile 2>&1 &
>> > >
>> > > Se rodar esses passos isolados o banco é startado.. Alguem pode me
>> ajudar .. Lembrando que e no Ubuntu ou Debian..
>> > >
>> > > Obrigado..
>> > >
>> > >
>> > >
>> > >
>> > > ________________________________
>>
>> > >
>> > > _______________________________________________
>> > > Grupo de Usuários do PostgreSQL no Brasil
>> > > http://www.postgresql.org.br
>> > >
>> > >
>> > > _______________________________________________
>> > > Grupo de Usuários do PostgreSQL no Brasil
>> > > http://www.postgresql.org.br
>> > >
>> > >
>> >
>> >
>> > _______________________________________________
>> > Grupo de Usuários do PostgreSQL no Brasil
>> > http://www.postgresql.org.br
>> >
>> >
>>
>>
>> _______________________________________________
>> Grupo de Usuários do PostgreSQL no Brasil
>> http://www.postgresql.org.br
>>
>>
>
>
> --
> /*
>  * Edson Marco Ferrari Junior
>  * [EMAIL PROTECTED]
>  * http://www.itasoa.com.br (no dia que funcionar eu aviso)
>  */
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> http://www.postgresql.org.br
>


_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a