[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Iniciar o PostgreSQL no boot do Debian [RESOLVIDO].





2009/2/5 Ricardo Ichizo <n1ghtcr4wler@gmail.com>
2009/2/5 Leandro Hamid <leandro.hamid@gmail.com>:
> Boa tarde a todos.
>
> Eu estou tentando colocar o servidor de banco de dados PostgreSQL como
> serviço e iniciar o mesmo no boot do Debian Lenny, para isso eu adaptei o
> script abaixo, coloquei o mesmo no diretório '/etc/init.d' e criei o link
> simbólico para a runlevel 2.
>
> #!/bin/sh
> #postgresql
> #Controla start / stop do Postgresql
>
> case "$1" in
> start) echo -n "Iniciando servico do PostgreSQL";
> /usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data > logfile 2>&1
> ;;
> stop) echo -n "Parando serviço do PostgreSQL";
> /usr/local/pgsql/bin/pg_ctl stop -D /usr/local/pgsql/data > logfile 2>&1
> ;;
> restart) echo -n "Reiniciando serviço PostgreSQL";
> /usr/local/pgsql/bin/pg_ctl restart -D /usr/local/pgsql/data > logfile 2>&1
> ;;
> esac
> exit 0
>
> Reiniciei a máquina e percebi que mesmo assim o PostrgreSQL não 'startou' no
> boot do Debian, executei o script na mão e verifiquei que o root do sistema
> não esta 'startando' o servidor de banco de dados, só o root do PostgreSQL
> (postgres) inicia o servidor, vide abaixo:
>
> O que posso fazer para resolver este problema?Desde já agradeço.
>

Acho que isso pode te ajudar:


/bin/su - postgres -c "/usr/local/pgsql/bin/pg_ctl <cmd> -D
/usr/local/pgsql/data"

Dei uma editada no comando e coloquei o trecho sugerido por você Ricardo e funcionou, o servidor estar iniciando junto com o boot do Debian.Muito obrigado e estendo o agradecimento a todos!!!

--
Leandro Hamid
SERPRO - Serviço Federal de Processamento de Dados
Maito: leandro.hamid@gmail.com
Maito: leandro.hamid@linuxmail.org
Skype: leandro_hamid
http://www.serpro.gov.br
Weblog: http://sysaprendiz.wordpress.com/



Obs.: Estou supondo que o super-usuário é o "postgres".

[]'s
--
Ricardo Ichizo



Reply to: