J'ai eu un problème similaire aujourd'hui, bien que dans mon cas, postgres (installé via homebrew sur MacOS 10.8) ne fonctionnait pas mais je ne pouvais pas le démarrer ou le redémarrer. Il est apparu qu'en raison d'un crash, un zombie bloquait la prise, pour le résoudre, j'ai fait ce qui suit
lsof -i :5432
cela a montré le PID du blocage du processus, je l'ai simplement tué avec
kill -9 PID
et postgres a bien redémarré.
HTH