Ubuntu oder Debian können mehrere Instanzen von PostgreSQL ausführen und bieten eine spezielle Möglichkeit zum automatischen Starten / Stoppen / Starten jedes Clusters.
Es sollte eine Datei mit dem Namen start.conf
inside /etc/postgresql/9.2/main
(oder allgemeiner / etc / postgresql / < version > / < clustername >) mit diesen selbsterklärenden Inhalten geben:
# Automatische Startkonfiguration
# auto: Startet / stoppt den Cluster automatisch im Init-Skript
# manual: In Init-Skripten nicht starten / stoppen, sondern manuell starten mit
# pg_ctlcluster
# disabled: manuellen Start mit pg_ctlcluster nicht zulassen (dies kann einfach sein)
# umgangen und soll nur einen kleinen Schutz für
# Unfälle).
Auto
Wenn Sie auto durch manual ersetzen , können Sie diese PostgreSQL-Instanz nur bei Bedarf mit dem folgenden Befehl starten:
sudo pg_ctlcluster 9.2 main start
Was die Konsole angeht, sollten Sie stattdessen Folgendes in einem Terminal ausführen lassen, wenn Sie mit der Datenbank arbeiten:
tail -f /var/log/postgresql/postgresql-9.2-main.log