Para fins educacionais, tenho duas instâncias idênticas do postgresql em execução na minha máquina.
Eu posso parar facilmente o serviço da instância que está sendo executada na porta 5432 desta maneira:
sudo service postgresql stop
O que eu gosto de saber é que como posso parar a outra instância (ela está sendo executada na porta 5433)
services
postgresql
Beatles1692
fonte
fonte
Respostas:
pg_ctl
é a maneira postreSQL de parar o postgreSQL (no Ubuntu e Debian devemos usar opg_ctlcluster
que é um invólucropg_ctl
). O exemplo nesse link usa a opção `-p 5433".Conforme sugerido por naoko nos comentários abaixo, use
pg_lsclusters
para listar clusters.Outra maneira é dar um
kill
sinal ao processo executando o postgresqld. Parar os dois ao mesmo tempo,killall postgresqld
pode funcionar.Finalmente, como sugerido no comentário do psyCHOder, o pgAdmin também pode parar o servidor , mas é claro que isso significa instalar o pacote.
fonte
pg_ctl
lo diz que você tem que instalarpostgres-xc
pacote./usr/lib/postgresql/9.4/bin/postgres -D /path/to/pgdata -c config_file=/path/to/config
pg_lsclusters
para listar clusters