Infra activities such as upgrade, OS patching
or Sevrer maintaince activity may require disabling the auto startup of
any specific cluster or if you want NOT
auto start on a call such as sudo service postgresql start
and you want
to keep some cluster in place as it is.
If you locate under the config files for each
cluster (/etc/postgresql/<version>/<cluster>/) there is a file
called start.conf.
This contains just one uncommented word - auto. By simply
changing this to manual the startup scripts will ignore this cluster
completely.
To start a cluster manually you can use pg_ctlcluster <version> <name>
In Windows :
If it is running as a Windows service: Start -> Run -> type
services.msc. When you see PostgresSQL
services set them to manual instead of automatic. If you do need them again,
just fire up services.msc again and click the Start icon/button once you have
reselected the PostgresSQL service
When a service's Startup type set to Manual Windows doesn't
start it after reboot. Automatic services are all [attempted to be] started
after reboot
Alernatively you can do net stop postgresql-x64-9.3
On cmd prompt
Net service name is defined as postgresql-x64-9.3
Can be found under service
Also, to edit the properties and change the
startup type of the service to "Manual" you can enter the following on the command
line.
sc config postgresql-x64-9.3 start= demand
Make sure to run the command-prompt as
administrator or you won't be able to make the change. (Click Start,
rightclick on Command Prompt, and select Run as administrator.)
No comments:
Post a Comment