À des fins éducatives, j'ai deux instances identiques de postgresql en cours d'exécution sur ma machine.
Je peux facilement arrêter le service de l'instance qui s'exécute sur le port 5432 comme ceci:
sudo service postgresql stop
Ce que j'aime savoir, c'est comment arrêter l'autre instance (elle s'exécute sur le port 5433)
services
postgresql
Beatles1692
la source
la source
Réponses:
pg_ctl
est le moyen postreSQL pour arrêter postgreSQL (dans Ubuntu et Debian, nous devrions utiliserpg_ctlcluster
ce qui est un wrapper pourpg_ctl
). L'exemple de ce lien utilise l'option `-p 5433".Comme suggéré par naoko dans les commentaires ci-dessous, utilisez
pg_lsclusters
pour lister les clusters.Une autre façon consiste à donner un
kill
signal au processus exécutant postgresqld. Pour arrêter les deux à la fois, celakillall postgresqld
pourrait fonctionner.Enfin, comme suggéré dans le commentaire de psyCHOder, pgAdmin peut également arrêter le serveur , mais cela signifie bien sûr installer ce paquet.
la source
pg_ctl
dit que vous devez installer lepostgres-xc
package./usr/lib/postgresql/9.4/bin/postgres -D /path/to/pgdata -c config_file=/path/to/config
pg_lsclusters
pour lister les clusters