Basta ya de indagar por todo internet ya que estás al lugar necesario, contamos con la respuesta que buscas pero sin complicaciones.
Solución:
Solución 1:
Aunque la persona original que hizo la pregunta insinuó que está ejecutando Ubuntu 8.10 para muchas personas, el uso de versiones posteriores de Ubuntu también podría tropezar aquí. Y esto también podría funcionar con 8.10. No sé, no tengo ninguna instalación 8.10 para probarlo.
Ok, vayamos al grano. Entonces, la “nueva” forma genial de controlar los servicios es usar el service
mando. Entonces puede recargar configuraciones con el siguiente comando:
service postgresql-8.3 reload
naturalmente, debe tener los derechos adecuados, por lo que lo más probable es que deba anteponer el comando con algo como sudo
o su -c root
Me gusta esto:
sudo service postgresql-8.3 reload
osu -c root 'service postgresql-8.3 reload'
PD Se sugiere en la documentación de Ubuntu que algo relacionado con este nuevo método se había hecho allá atrás con el lanzamiento de 6.10, sin embargo, si lo entendí correctamente, no se había tenido un uso más general hasta 9.10.
Solución 2:
Puede verificar dónde está su PGDATA conectándose a pg y emitiendo el comando:
show data_directory;
En ubuntu, por lo general es /var/lib/postgresql/8.3/main/
.
Tambien tu puedes: /etc/init.d/postgresql-8.3 reload
Solución 3:
Opción 1: desde el shell de línea de comandos
su - postgres
/usr/bin/pg_ctl reload
Opción 2: Usar SQL
SELECT pg_reload_conf();
El uso de cualquiera de las opciones no interrumpirá ninguna consulta activa o conexión a la base de datos, por lo que estos cambios se aplicarán sin problemas.
Solución 4:
Esto hará el truco:
kill -HUP $(head -1 $PGDATA/postmaster.pid)
Solución 5:
Si no desea reiniciar el servidor y simplemente enviar una señal a PostgreSQL, simplemente escriba el comando: pg_ctl reload
Recuerda difundir este ensayo si te fue útil.