Si tambien tengo esa libreria cargada en postgresql.conf
shared_preload_libraries = pg_cron

Atentamente,


Fernando Monjes B.
Consultor DBA
Ingeniero en Informática
Cel: 09 -78521024


El El mié, 10 jul. 2024 a la(s) 16:23, Mario González Troncoso <
gonzalema...@gmail.com> escribió:

> On Wed, 10 Jul 2024 at 15:50, Fernando Monjes <ing.bo...@gmail.com> wrote:
> [...]
> >
> > En el Postgresql.conf
> > Listen_address = *
> > cron.database_name = 'xxxxdb'
> > cron.host = ' '
> > cron.use_background_workers = on
> > max_worker_processes = 8
> >
>
> Al parecer las tablas están pero no has empezado el servicio. Como
> pg_cron es una extensión, tienes una linea algo como?
> shared_preload_libraries = 'pg_cron'
>
>
> > Intentes en mi BD xxxxdb con usuario postgres
> > SELECT cron.schedule('test8','30 12 * * *', $$ VACUUM $$);
> > SELECT cron.schedule('test1','30 12 * * *', 'VACUUM');
> >
> > ...
> > ....
> > Intente ademas con varios nodename ...
> > UPDATE cron.job SET nodename = '';
> > UPDATE cron.job SET nodename = '127.0.0.1';
> > UPDATE cron.job SET nodename = 'localhost';
> > UPDATE cron.job SET nodename = '<mi ip>';
> > UPDATE cron.job SET nodename = '\tmp';
> >
> > Tambien le asigne grant
> > Grant all privileges on schema cron to postgres
> >
> > Valide que la conexion funciona- sin pssword
> > psql -h localhost -p 5432 -U postgres -d xxxxdb
> > psql (15.7)
> > Type "help" for help.
> > xxxxdb=#
> >
> > Valide los de pg_hba también
> >
> > postgres@pgmaster:~/15/data$ cat pg_hba.conf
> >
> > # TYPE  DATABASE        USER            ADDRESS                 METHOD
> > local   all                all                                     trust
> > local   xxxxdb        postgres                                trust
> >
> > Y tambien configure el .pgpass
> >
> > postgres@pgmaster:~$ cat .pgpass
> > <mi ip>:5432:xxxxdb:postgres:xxxxxx
> > 127.0.0.1:5432:xxxxdb:postgres:xxxxxx
> > localhost:5432:xxxxdb:postgres:xxxxxx
> > <hostname>:5432:xxxxdb:postgres:xxxxxx
> >
> >
> > Resultado el mismo, nada !!
> >
> > xxxxdb=#  select * from cron.job;
> >  jobid |  schedule   |                  command                   |
> nodename  | nodeport | database | username | active | jobname
> >
> -------+-------------+--------------------------------------------+-----------+----------+----------+----------+--------+---------
> >      1 | 52 11 * * * | SELECT crear_code_create()            |
> |     5432 | xxxxdb  | postgres | t      | test
> >      8 | 54 11 * * * | SELECT crear_code_create()            |
> |     5432 | xxxxdb  | postgres | t      | test1
> >      9 | 58 11 * * * | SELECT esquema.crear_code_create()|          |
>  5432 | xxxxdb  | postgres | t      | test2
> >     10 | 59 11 * * * | CALL  esquema.crear_code_create()|          |
>  5432 | xxxxdb  | postgres | t      | test2
> >     ...
> >   ....
> >      12 | 19 12 * * * | VACUUM                                     |
> localhost |     5432 | xxxxdb  | postgres | t      | test5
> >     13 | 23 12 * * * | VACUUM                                     |
> localhost |     5432 | xxxxdb  | postgres | t      | test6
> >     14 | 26 12 * * * | VACUUM                                     |
> localhost |     5432 | xxxxdb  | postgres | t      | test7
> >     15 | 30 12 * * * |  VACUUM                                    |
> localhost |     5432 | xxxxdb  | postgres | t      | test8
> > (9 rows)
> >
> > xxxxdb=# select * from cron.job_run_details order by start_time desc
> limit 5;
> >  jobid | runid | job_pid | database | username | command | status |
> return_message | start_time | end_time
> >
> -------+-------+---------+----------+----------+---------+--------+----------------+------------+----------
> > (0 rows)
> > Siempre lo mismo 0 resultado, no se ejecuta
> >
> >
> > Active el log a debug del server postgres pero lo unico que me muestra
> es:
> >
> > log:
> > 2024-07-10 10:27:11.195 EDT [1829] LOG:  pg_cron scheduler started
> > pero nada de conexiones fallida u otra cosa.
> >
> >
> > Si alguien sabe que me falta se lo agradeceria porque ya se me acabaron
> los conejos del sombrero
> >
> > Gracias
> >
> > Fernando Monjes B.
> > Consultor DBA
> > Ingeniero en Informática
> >
>
>
> --
> https://www.linkedin.com/in/gonzalemario
>

Reply via email to