Ups, da habe ich wohl vergessen die Antworten auf die Fragen vom 17.11. auch abzuschicken.
Zuerst mal die Ausgaben beim Ausführen des Startscripts:
root@xxx:~# service postgresql restart
[ ok ] Restarting PostgreSQL 9.1 database server:.
root@xxx:~# tail /var/log/postgresql/postgresql-9.1-main.log
2015-11-16 19:30:31 CET LOG: Datenbanksystem ist bereit, um Verbindungen anzunehmen
2015-11-16 19:30:31 CET LOG: Autovacuum-Launcher startet
2015-11-17 17:29:05 CET LOG: intelligentes Herunterfahren verlangt
2015-11-17 17:29:05 CET LOG: Autovacuum-Launcher f?hrt herunter
2015-11-17 17:29:05 CET LOG: fahre herunter
2015-11-17 17:29:06 CET LOG: Datenbanksystem ist heruntergefahren
2015-11-17 17:33:11 CET LOG: Datenbanksystem wurde am 2015-11-17 17:29:06 CET heruntergefahren
2015-11-17 17:33:11 CET LOG: Datenbanksystem ist bereit, um Verbindungen anzunehmen
2015-11-17 17:33:11 CET LOG: Autovacuum-Launcher startet
2015-11-17 17:33:11 CET LOG: unvollst?ndiges Startpaket
Hierbei fällt mir der Eintrag “unvollst?ndiges Startpaket” auf, dieser taucht aber bei dir ebenfalls auf.
root@xxx:~# pg_ctlcluster 9.1 main stop
root@xxx:~# netstat -tulpe | grep postgres
root@xxx:~# tail /var/log/postgresql/postgresql-9.1-main.log
2015-11-17 17:29:05 CET LOG: fahre herunter
2015-11-17 17:29:06 CET LOG: Datenbanksystem ist heruntergefahren
2015-11-17 17:33:11 CET LOG: Datenbanksystem wurde am 2015-11-17 17:29:06 CET heruntergefahren
2015-11-17 17:33:11 CET LOG: Datenbanksystem ist bereit, um Verbindungen anzunehmen
2015-11-17 17:33:11 CET LOG: Autovacuum-Launcher startet
2015-11-17 17:33:11 CET LOG: unvollst?ndiges Startpaket
2015-11-20 16:27:27 CET LOG: intelligentes Herunterfahren verlangt
2015-11-20 16:27:27 CET LOG: Autovacuum-Launcher f?hrt herunter
2015-11-20 16:27:27 CET LOG: fahre herunter
2015-11-20 16:27:27 CET LOG: Datenbanksystem ist heruntergefahren
root@xxx:~# service postgresql restart
[ ok ] Restarting PostgreSQL 9.1 database server:.
root@xxx:~# netstat -tulpe | grep postgres
root@xxx:~# tail /var/log/postgresql/postgresql-9.1-main.log
2015-11-17 17:29:05 CET LOG: fahre herunter
2015-11-17 17:29:06 CET LOG: Datenbanksystem ist heruntergefahren
2015-11-17 17:33:11 CET LOG: Datenbanksystem wurde am 2015-11-17 17:29:06 CET heruntergefahren
2015-11-17 17:33:11 CET LOG: Datenbanksystem ist bereit, um Verbindungen anzunehmen
2015-11-17 17:33:11 CET LOG: Autovacuum-Launcher startet
2015-11-17 17:33:11 CET LOG: unvollst?ndiges Startpaket
2015-11-20 16:27:27 CET LOG: intelligentes Herunterfahren verlangt
2015-11-20 16:27:27 CET LOG: Autovacuum-Launcher f?hrt herunter
2015-11-20 16:27:27 CET LOG: fahre herunter
2015-11-20 16:27:27 CET LOG: Datenbanksystem ist heruntergefahren
root@xxx:~# pg_ctlcluster 9.1 main start
root@xxx:~# netstat -tulpe | grep postgres
tcp 0 0 *:postgresql *:* LISTEN postgres 1689687 14892/postgres
tcp6 0 0 [::]:postgresql [::]:* LISTEN postgres 1689688 14892/postgres
root@xxx:~# tail /var/log/postgresql/postgresql-9.1-main.log
2015-11-17 17:33:11 CET LOG: Autovacuum-Launcher startet
2015-11-17 17:33:11 CET LOG: unvollst?ndiges Startpaket
2015-11-20 16:27:27 CET LOG: intelligentes Herunterfahren verlangt
2015-11-20 16:27:27 CET LOG: Autovacuum-Launcher f?hrt herunter
2015-11-20 16:27:27 CET LOG: fahre herunter
2015-11-20 16:27:27 CET LOG: Datenbanksystem ist heruntergefahren
2015-11-20 16:29:49 CET LOG: Datenbanksystem wurde am 2015-11-20 16:27:27 CET heruntergefahren
2015-11-20 16:29:49 CET LOG: Autovacuum-Launcher startet
2015-11-20 16:29:49 CET LOG: Datenbanksystem ist bereit, um Verbindungen anzunehmen
2015-11-20 16:29:50 CET LOG: unvollst?ndiges Startpaket
root@xxx:~# service postgresql restart
[ ok ] Restarting PostgreSQL 9.1 database server:.
root@xxx:~# netstat -tulpe | grep postgres
tcp 0 0 *:postgresql *:* LISTEN postgres 1689687 14892/postgres
tcp6 0 0 [::]:postgresql [::]:* LISTEN postgres 1689688 14892/postgres
root@xxx:~# tail /var/log/postgresql/postgresql-9.1-main.log
2015-11-17 17:33:11 CET LOG: Autovacuum-Launcher startet
2015-11-17 17:33:11 CET LOG: unvollst?ndiges Startpaket
2015-11-20 16:27:27 CET LOG: intelligentes Herunterfahren verlangt
2015-11-20 16:27:27 CET LOG: Autovacuum-Launcher f?hrt herunter
2015-11-20 16:27:27 CET LOG: fahre herunter
2015-11-20 16:27:27 CET LOG: Datenbanksystem ist heruntergefahren
2015-11-20 16:29:49 CET LOG: Datenbanksystem wurde am 2015-11-20 16:27:27 CET heruntergefahren
2015-11-20 16:29:49 CET LOG: Autovacuum-Launcher startet
2015-11-20 16:29:49 CET LOG: Datenbanksystem ist bereit, um Verbindungen anzunehmen
2015-11-20 16:29:50 CET LOG: unvollst?ndiges Startpaket
Die UCR-Variablen sind auch hier empty:
root@xxx:~# ucr search postgres/autostart
postgres/autostart: <empty>
root@xxx:~# ucr search postgres8/autostart
postgres8/autostart: <empty>
Das Startscript sieht ebenfalls gleich aus:
[code]root@xxx:~# cat /etc/init.d/postgresql
#!/bin/sh
set -e
BEGIN INIT INFO
Provides: postgresql
Required-Start: $local_fs $remote_fs $network $time
Required-Stop: $local_fs $remote_fs $network $time
Should-Start: $syslog
Should-Stop: $syslog
Default-Start: 2 3 4 5
Default-Stop: 0 1 6
Short-Description: PostgreSQL RDBMS server
END INIT INFO
Setting environment variables for the postmaster here does not work; please
set them in /etc/postgresql///environment instead.
[ -r /usr/share/postgresql-common/init.d-functions ] || exit 0
. /usr/share/postgresql-common/init.d-functions
versions can be specified explicitly
if [ -n “$2” ]; then
versions="$2 $3 $4 $5 $6 $7 $8 $9"
else
get_versions
fi
case “$1” in
start|stop|restart|reload)
# check ucr autostart setting
if [ -f “/usr/share/univention-config-registry/init-autostart.lib” ]; then
. “/usr/share/univention-config-registry/init-autostart.lib”
check_autostart postgres8 postgres8/autostart
fi
for v in $versions; do
$1 $v
done
;;
status)
set +e
for v in $versions; do
($1 $v)
done
;;
force-reload)
for v in $versions; do
reload $v
done
;;
*)
echo “Usage: $0 {start|stop|restart|reload|force-reload|status} [version …]”
exit 1
;;
esac
exit 0
[/code]
Im Startscript wird Bezug genommen auf diverse Dateien. Die sehen hier so aus:
root@xxx:~# ls -la /usr/share/postgresql-common/init.d-functions
-rw-r--r-- 1 root root 2936 Okt 8 2012 /usr/share/postgresql-common/init.d-functions
root@xxx:~# ls -la /usr/share/univention-config-registry/init-autostart.lib
-rw-r--r-- 1 root root 817 Jan 23 2015 /usr/share/univention-config-registry/init-autostart.lib
In /var/log/syslog gibt es zu den betreffenden Zeitpunkten keine besonderen Meldungen.
Ist ja schon interessant, da scheint alles soweit in Ordnung und doch startet PG nicht automatisch…
Würde evtl. eine erneute Neuinstallation von univention-postgresql oder postgresql-9.1 die Startprozedur richten können? Wenn ja, wie müsste ich dabei genau vorgehen, um keine Daten zu verlieren?
Gruß
Uwe