Re: postmaster.pid file auto-clean up?

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: postmaster.pid file auto-clean up?
Дата
Msg-id 17313.1345519856@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: postmaster.pid file auto-clean up?  (Sebastien Boisvert <sebastienboisvert@yahoo.com>)
Ответы Re: postmaster.pid file auto-clean up?  (Michael Clark <codingninja@gmail.com>)
Список pgsql-general
Sebastien Boisvert <sebastienboisvert@yahoo.com> writes:
> Is this mechanism documented anywhere (besides source code)?

No, not really.

> It looks like PG will only clean it up if there's no other process running at all on the pid listed in the
postmaster.pidfile, even if any process running on that pid isn't a PG process or there's no server running on the data
directory(as per `pg_ctl status`). 

Not sure what you're looking at, but the above is wrong in at least one
critical detail, namely that there's a process-ownership check via
kill().  There are also checks to ensure no children of the previous
postmaster are still alive.  These are not things you want to lightly
bypass: two sets of postmaster children running against the same data
directory *will* result in unrecoverable data corruption.

If you're trying to claim you've seen a false-positive situation, it
would be interesting to hear actual details.

            regards, tom lane


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

Предыдущее
От: Sebastien Boisvert
Дата:
Сообщение: Re: postmaster.pid file auto-clean up?
Следующее
От: Sébastien Lorion
Дата:
Сообщение: Amazon High I/O instances