Miałem dzisiaj podobny problem, chociaż w moim przypadku postgres (zainstalowany przez homebrew na MacOS 10.8) nie działał, ale nie mogłem go uruchomić ani zrestartować. Wyglądało na to, że z powodu awarii zombie blokuje gniazdo, aby rozwiązać ten problem, wykonałem następujące czynności
lsof -i :5432
to pokazało PID blokowania procesu, po prostu zabiłem go za pomocą
kill -9 PID
i postgres zrestartował się dobrze.
HTH