Re: pg_ctl start leaves dos window open

Поиск
Список
Период
Сортировка
От Magnus Hagander
Тема Re: pg_ctl start leaves dos window open
Дата
Msg-id 6BCB9D8A16AC4241919521715F4D8BCE6C7C3C@algol.sollentuna.se
обсуждение исходный текст
Ответ на pg_ctl start leaves dos window open  (Richard van den Berg <richard.vandenberg@trust-factory.com>)
Ответы Re: pg_ctl start leaves dos window open
Список pgsql-general
> I am running PostgreSQL 8.1 on Windows Server 2003. Our setup
> should allow a normal (non-administrator) user to start the
> database. Since the user is not allowed to start services, I
> am trying a direct "pg_ctl start" approach. However, running
> this from a shortcut, leaves a dos window open with the words
> "postmaster starting". After stopping postgres, "logger
> shutting down" appears before the window is closed. I have
> tried to redirect stdout, stderr and stdin to nul, but this
> just makes the window empty, it still does not disappear
> until the database is stopped. Using the -l option of pg_ctl
> also does not help.
>
> Is there a way for this setup to work, without the dos box
> being visable all the time? I use system logging, so I don't
> need the stdout/stderr of pg_ctl.

That's the way it works. If you want it in the background, you need to
use a service. There are a couple of options tom ake it less ugly,
though:

1) Users *can* start and stop services, if you just give them
permissions to do so. This can be done on an individual service basis.
You use the security configuration editor for that.

2) You can start the window minimized, with "start /min pg_ctl .... ...
"

3) You can write your own small program that starts the process with a
hidden window.

//Magnus

В списке pgsql-general по дате отправления:

Предыдущее
От: "A.j. Langereis"
Дата:
Сообщение: Re: PREPARE in bash scripts
Следующее
От: Martijn van Oosterhout
Дата:
Сообщение: Re: PREPARE in bash scripts