Eu tive um problema semelhante hoje, embora no meu caso o postgres (instalado via homebrew no MacOS 10.8) não estivesse em execução, mas não consegui iniciá-lo ou reiniciá-lo. Parecia que devido a uma falha um zumbi estava bloqueando o soquete, para resolvê-lo fiz o seguinte
lsof -i :5432
isso mostrou o PID do processo de bloqueio, eu simplesmente o matei com
kill -9 PID
e o postgres reiniciou bem.
HTH