Estou usando o PostgreSQL 9.2 e ele roda automaticamente quando inicio o sistema (Kubuntu).
Como posso evitar isso?
Eu preciso iniciá-lo manualmente e não quero que ele seja iniciado sem supervisão porque preciso olhar para o console.
Estou usando o PostgreSQL 9.2 e ele roda automaticamente quando inicio o sistema (Kubuntu).
Como posso evitar isso?
Eu preciso iniciá-lo manualmente e não quero que ele seja iniciado sem supervisão porque preciso olhar para o console.
O Ubuntu ou o Debian podem executar várias instâncias do PostgreSQL e fornecer uma maneira específica de iniciar/parar/iniciar automaticamente cada cluster.
Deve haver um arquivo chamado
start.conf
dentro/etc/postgresql/9.2/main
(ou mais geralmente /etc/postgresql/< version >/< clustername >) com este conteúdo autoexplicativo:Se você substituir auto por manual , poderá iniciar esta instância do PostgreSQL somente quando desejar com o comando:
Quanto a olhar para o console, o que você deve querer é que isso seja executado em um terminal quando você trabalha com o banco de dados:
Curto prazo
O comando
/usr/sbin/update-rc.d
é usado para iniciar, parar, habilitar ou desabilitar serviços (ou seja, remover links de script de inicialização do estilo System-V de /etc/init.d/).Digite
man update-rc.d
para se familiarizar com o comando e seus parâmetros.Aqui estão alguns exemplos da página de manual update-rc.d ubuntu 16.10 (yakkety) :
Em seguida, digite algo como
sudo update-rc.d [service] disable
para qualquer serviço listado em seu diretório /etc/init.d/. Isso impedirá que [service] inicie na inicialização. Se você também deseja encerrar o serviço imediatamente, tentesudo service [service] stop
Longo prazo
Você provavelmente não precisa executar o PostgreSQL manualmente para ver a saída do console. Você só precisa registrar essa saída e seguir o arquivo de log.