Skip site navigation (1) Skip section navigation (2)

Peripheral Links

Header And Logo

PostgreSQL
| The world's most advanced open source database.

Site Navigation

Search for
  Advanced Search

Re: Leere Datei /tmp/.s.PGSQL.5432.lock --> Server startet nicht


  • From: Bernd Helmle <mailings(at)oopsware(dot)de>
  • To: Thomas Guettler <tguettler(at)tbz-pariv(dot)de>, pgsql-de-allgemein(at)postgresql(dot)org
  • Subject: Re: Leere Datei /tmp/.s.PGSQL.5432.lock --> Server startet nicht
  • Date: Wed, 09 Apr 2008 18:31:57 +0200
  • Message-id: <AEE87FBA507574863CDD4764(at)imhotep(dot)credativ(dot)de>

--On Mittwoch, April 09, 2008 12:44:00 +0200 Thomas Guettler <tguettler(at)tbz-pariv(dot)de> wrote:

Hallo,

aus irgendeinem Grund war die Datei /tmp/.s.PGSQL.5432.lock leer.

Das bedeutet aber, dass zumindest im Vorfeld dein Server nicht sauber heruntergefahren wurde. War dein /tmp vollgelaufen oder ist deine Datenbank abgestürzt?


Nach einem Neustart wollte der Server nicht wieder starten. Das Programm
pq_ctl brach nach 60 Sekunden Timeout ab.


Er würde auch schneller abbrechen, wenn da nicht -w an pg_ctl mitgegeben würde....

Es war keine Fehlermeldung zu finden. Erst durch Umstellen von
log_destination
von 'stderr' zu 'syslog' fand ich den Fehler:

FATAL:  bogus data in lock file "/tmp/.s.PGSQL.5432.lock": ""

Das kann ich irgendwie nicht glauben, es sei denn du hast silent_mode auf 'on' stehen:

% pg_ctl -o '--silent_mode=on' start
Server startet

% pg_ctl -o '--silent_mode=off' start
Server startet
LOG:  Bibliothek ᄏ$libdir/plugins/plugin_debugger.soᆱ geladen
FATAL:  bogus data in lock file "/tmp/.s.PGSQL.5436.lock": ""


Startbefehl: /usr/bin/pg_ctl start  -w -p /usr/bin/postmaster -D
/var/lib/pgsql/data

Das -p ist mir auch suspekt, braucht man eigentlich nicht.

Version: 8.2.6 SuSE Linux

1. Warum wurde der Fehler nicht auf stderr ausgegeben?

2. Warum fährt der Server nicht hoch, wenn eine leere Lockdatei noch
 herumliegt?

Weil das gefährlich wäre. Der Code an dieser Stelle bricht lieber ab, da er sich nicht sicher sein kann, dass da was an anderer Stelle schiefläuft.


--
 Thanks

                   Bernd



Home | Main Index | Thread Index

Privacy Policy | PostgreSQL Archives hosted by Command Prompt, Inc. | Designed by tinysofa
Copyright © 1996 – 2008 PostgreSQL Global Development Group