Recentemente, tentei atualizar o postgresql para 9.3 de 9.1 com o Chef. O serviço falhava ao iniciar e não saía nada no log de erros. Consegui ver que algo estava errado com meu arquivo de configuração e consertar o problema executando manualmente o servidor com a linha abaixo.
sudo su postgres -c '/usr/lib/postgresql/9.3/bin/postgres -D /var/lib/postgresql/9.3/main -c unix_socket_directories=/var/run/postgresql -c config_file=/etc/postgresql/9.3/main/postgresql.conf'