我在 GCP Cloud SQL PostgreSQL (v.14) 上安装了 pg_cron 扩展 (v.1.4)。
我将它安装在 postgres 数据库上,它按日常计划顺利运行
EG
SELECT cron.schedule('test cron OK', '21 18 * * *', 'VACUUM (FULL, VERBOSE) cron.job');
SELECT cron.schedule('test cron OK', '21 * * * *', 'VACUUM (FULL, VERBOSE) cron.job');
但是当我按月或每周安排时,作业将不会运行(我找不到 cron.job_run_details 中记录的任何尝试或数据库日志中的错误): EG
SELECT cron.schedule('test cron KO', '49 19 * * 4', 'VACUUM (FULL, VERBOSE) cron.job');
SELECT cron.schedule('test cron KO', '21 18 5 * *', 'VACUUM (FULL, VERBOSE) cron.job');
您知道这种行为的原因是什么吗?
谢谢你,
保罗
您可以使用以下命令检查作业是否已创建:
select * from cron.job;
如果您能看到这份工作。请等待作业运行后再列出 cron.job_run_details