Hello, I tried mailing this to the pgsql-hackers-win32 list but for some reason it hasn't gone through, so I will send it to pgsql-bugs as well:
I am using Postgresql-8.0.0beta4 on Windows XP Pro and have noticed that attempts to run pg_ctl as a service fail when the "-w" option is included. So if I register the service as follows: pg_ctl.exe -N my_svc -w -U my_user -P my_pword -D my_dir -o "-i -p 15432" then try to start the service via the GUI service manager panel, it pops up an error dialog saying the service started but then stopped immediately. If I remove the "-w" option from the above line when it is registered, then I am able to start the service just file. The usage documentation for pg_ctl indicates you are supposed to be able to include the "-w" option when you register it as a service. I would like to be able to use it, so that when Windows launches postgres, it is not declared to be in the fully running state prematurely. We have another service that we launch which declares a dependency on postgres, however that dependency declaration is meaningless if postgres announces that it is fully running before it is truly able to accept clients. Any suggestions? Thanks in advance. Steve McWilliams ---------------------------(end of broadcast)--------------------------- TIP 9: the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match