Hallo.
Ein “pg_ctl -D . -m fast restart”-Befehl in einem cron-script fuehrt zu
“waiting for server to shut down… done
server stopped
server starting
postgres cannot access the server configuration file
“/var/lib/pgsql/postgresql.conf”: No such file or directory”
Wie kann die Konfiguration geaendert werden, damit der Datenbank-Server in
dieser Situation seine Konfigurationsdatei findet? $PGDATA ist korrekt gesetzt
und wurde zuletzt zusaetzlich mit “-D $PGDATA” uebergeben.
In zwei weitestgehend gleich konfigurierten clustern funktioniert der
cron-Befehl einwandfrei. Ein anschliessendes “pg_ctl -D . start” funktioniert
ohne auffaellige Eintraege in der log-Datei. Auch sonst sind keine auffaelligen
Meldungen in den betreffenden log-Dateien.
In allen betreffenden clustern verweist ein symlink vom Verzeichnis des
clusters auf die Konfigurationsdatei.
Der problematische Cluster wird produktiv verwendet.
Falls das wichtig sein sollte: In der Vergangenheit wurden vom autovacuum
launcher verwaiste temporaere Dateien gemeldet. Nach stop und start dieses
launchers wurde das Problem mit den verwaisten temporaeren Dateien nicht mehr
gemeldet.
Robert