Hallo zusammen!
Ich bin dabei, ein Paket zu erstellen, welches eine Postgesql Datenbank installiert und für eine bestimmte Anwendung konfiguriert/einrichtet. Dabei ist es notwendig, dass der service postgresql-8.4 in der postinst meines Paketes einmal neugestartet wird, da die Zugriffsrechte auf die Datenbank eingeschränkt werden sollen. Während der postinst wird dann
sudo /etc/init.d/postgresql-8.4 restart
aufgerufen. Allerdings bewirkt dieser Befehl, dass das setup nicht abgeschlossen wird. Es passiert am Ende einfach gar nix. Alle Befehle, die nach dem restart noch auftauchen, werden auch ausgeführt, danach passiert aber nichts mehr. Wenn ich den Befehl auskommentiere, läuft die Installation durch.
Ein
sudo /etc/init.d/postgresql-8.4 restart || true
hat auch keine Besserung gebracht.
Mit
sudo invoke-rc.d postgresql-8.4 restart || true
habe ich es ebenfalls erfolglos versucht.
Hat jemand eine Idee, woran das liegen könnte?
[EDIT] Wenn ich aus dem restart ein reload mache, läuft die Installation zu Ende. Ob das allerdings reicht?

2004 – 2012 ubuntuusers.de • Einige Rechte vorbehalten