Dnes jsem měl podobný problém, i když v mém případě neběžel postgres (nainstalovaný přes homebrew na MacOS 10.8), ale nemohl jsem jej spustit ani restartovat. Zdálo se, že kvůli havárii zombie blokovala zásuvku, abych to vyřešil, provedl jsem následující
lsof -i :5432
toto ukázalo PID blokování procesu, jednoduše jsem to zabil pomocí
kill -9 PID
a postgres se restartoval v pořádku.
HTH