Re: how to shutdown postmaster as NT service?

Поиск
Список
Период
Сортировка
От Jason Tishler
Тема Re: how to shutdown postmaster as NT service?
Дата
Msg-id 20010117104316.C346@dothill.com
обсуждение исходный текст
Ответ на how to shutdown postmaster as NT service?  (Fred Yankowski <fred@ontosys.com>)
Список pgsql-ports
Fred,

On Fri, Jan 12, 2001 at 01:59:51PM -0600, Fred Yankowski wrote:
> If postmaster is installed as an NT service using the 'invoker'
> utility, how can arrange to shutdown that service gracefully when NT
> shuts down?

AFAICT, you can't.

An interesting (albeit hacky) solution can be found at:

    ftp://unix.breitenbach-it.de/pub/win32/

This solution does *not* run postmaster as an NT service.  Instead a
fake service runs that execute a batch script that starts postmaster on
startup and another one that stops postmaster on shutdown.

> Perhaps invoker is too crude as a service manager for the postmaster
> process?  What alternatives do I have?  I've seen mention of srvany,
> but I have no idea how to use it.

srvany will not give you any extra functionality over invoker.  In fact,
it is part of Microsoft's Resource Kit, so it is not freely distributable.

> Can the postmaster (postgres.exe) program itself run as a service?

No (or not yet).

> I saw mention that someone was considering adding that capability, but I
> see no hint that it's there yet.  This seems like the way to go, since
> (I presume) the process could then run its own clean shutdown when it
> is notified that the service must shutdown.

You are probably referring to one of my recent posts.  I still intend to
do this, but I cannot commit to as when.  However, we need this too so I
can only procrastinate so long...

If you are so inclined, my recommendation is to check out how inetd was
patched to be a service on NT:

    ftp://ftp.freesoftware.com/.0/sourceware/cygwin/latest/inetutils/inetutils-1.3.2-8-src.tar.gz

I was going to use this as a starting point myself.

Jason

--
Jason Tishler
Director, Software Engineering       Phone: +1 (732) 264-8770 x235
Dot Hill Systems Corp.               Fax:   +1 (732) 264-8798
82 Bethany Road, Suite 7             Email: Jason.Tishler@dothill.com
Hazlet, NJ 07730 USA                 WWW:   http://www.dothill.com

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

Предыдущее
От: Stephan Richter
Дата:
Сообщение: PostGreSQL on Windows Help
Следующее
От: Jason Tishler
Дата:
Сообщение: Re: Cygwin PostgreSQL CVS Patch