Jag hade ett liknande problem idag, även om postgres (installerat via homebrew på MacOS 10.8) i mitt fall inte körde men jag kunde inte starta eller starta om det. Det verkade som om en zombie blockerade uttaget på grund av en krasch, för att lösa det gjorde jag följande
lsof -i :5432
detta visade PID för processblockeringen, jag dödade den helt enkelt med
kill -9 PID
och postgres startade om bra.
HTH