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
