Intente ejecutarlo manualmente con la depuración habilitada. Esto hará que se ejecute en primer plano e imprima cualquier mensaje de error al error estándar, al tiempo que aumenta la verbosidad.
Creo que esta será la línea de comando correcta para PostgreSQL 9.3 en Ubuntu, pero podría requerir algunos ajustes muy leves (nota: la línea está dividida para facilitar la lectura; puede recombinarla en una sola línea (sin la barra invertida) si lo desea):
/usr/lib/postgresql/9.3/bin/postgres -d 3 -D /var/lib/postgresql/9.3/main \
-c config_file=/etc/postgresql/9.3/main/postgresql.conf
El comienzo es la ubicación del postgres
binario, luego habilitamos la depuración y la configuramos en el nivel 3 (puede ajustar esto hacia arriba o hacia abajo para aumentar o disminuir la verbosidad). A continuación, especificamos el directorio de datos y el archivo de configuración para comenzar. Estos deberían ser los valores predeterminados para Ubuntu Server 12.04, creo.
Con suerte, eso le dará suficiente información para determinar dónde está el problema.
Christopher Cashell
fuente
su - postgres; /usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data
y vea lo que le proporciona. Es posible que deba cambiar el nombre de usuario y las rutas según su configuración.-d 3
alpostgres
comando. Esto permitirá una salida de depuración más extensa escrita en el registro. Puede reducir la salida de depuración cambiándola a 1 o 2, o aumentarla cambiando a 4 o 5. Además, ¿cuál es la salida dewhich pgsql
?