Martín Díaz escribió:
> hola a la comunidad.
> soy nuevo y la verdad que agradezco la
posibilidad de poder contar con este recurso, espero
en algún momento poder ayudar.
> tengo un problema que no puedo solucionar
> estoy trabajando con postgresql 9.3.5, corriendo
sobre un servidor ubuntu SMP
> instalé pgadmin3 1.18, junto al paquete pgagent
3.4.0
> todo esto porque necesito hacer tareas
programadas, utilizando pgagent (en cuenta de cron)
para poder hacer uso de los beneficios que he leído de
esta solución.
> todo lo hice siguiendo la documentación, pero al
momento de iniciar el agente, mediante el comando
> pagent hostadrr=localhost user=postgres
dbname=postgres
> (la pass la puse en el archivo .pgpass con los
permisos adecuados, según la documentación)
> obtengo un error que no entiendo
> Error: Cannot get the official hostname (error 0:
Succes)
> ya probé con cambiar localhost por 127.... o por
la dirección que tiene el servidor, pero tampoco
funcionó.
> si a alguien le pasó le agradezco la ayuda
Mira listen_addresses en postgresql.conf. Si no tienes
una dirección
IP o un *, sólo crea un socket local y no hay acceso vía
TCP. Para que
pgagent use el socket local, quita el host= y hostaddr=
de la línea de
conexión, dejando sólo el user y dbname.
(Alternativamente puedes poner
el directorio donde está alojado el socket, algo como
host=/var/run/postgresql ).
--
Álvaro Herrera
http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Training &
Services
-
Enviado a la lista de correo pgsql-es-ayuda (
[email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda