Por razones educativas, tengo dos instancias idénticas de postgresql ejecutándose en mi máquina.
Puedo detener fácilmente el servicio de la instancia que se ejecuta en el puerto 5432 de esta manera:
sudo service postgresql stop
Lo que me gusta saber es cómo puedo detener la otra instancia (se está ejecutando en el puerto 5433)
services
postgresql
Beatles1692
fuente
fuente
Respuestas:
pg_ctl
es la forma de postreSQL para detener postgreSQL (en Ubuntu y Debian deberíamos usarpg_ctlcluster
cuál es un contenedor parapg_ctl
). El ejemplo en ese enlace usa la opción `-p 5433".Como sugirió naoko en los comentarios a continuación, úselo
pg_lsclusters
para enumerar grupos.Otra forma es dar una
kill
señal al proceso que ejecuta postgresqld. Para detener ambos a la vez,killall postgresqld
podría funcionar.Finalmente, como se sugiere en el comentario de psyCHOder, pgAdmin también puede detener el servidor , pero por supuesto eso significa instalar ese paquete.
fuente
pg_ctl
dice que tienes que instalar elpostgres-xc
paquete./usr/lib/postgresql/9.4/bin/postgres -D /path/to/pgdata -c config_file=/path/to/config
pg_lsclusters
para enumerar grupos