Re: pg_ctl start leaves dos window open

From: "Magnus Hagander" <mha(at)sollentuna(dot)net>
To: "Richard van den Berg" <richard(dot)vandenberg(at)trust-factory(dot)com>, <pgsql-general(at)postgresql(dot)org>
Subject: Re: pg_ctl start leaves dos window open
Date: 2005-11-23 11:29:50
Message-ID: 6BCB9D8A16AC4241919521715F4D8BCE6C7C3C@algol.sollentuna.se
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Martijn van Oosterhout 2005-11-23 11:40:36 Re: PREPARE in bash scripts
Previous Message Oleg Bartunov 2005-11-23 11:07:08 Re: TSearch2 / German compound words / UTF-8