Google Cloud Platform Cloud SQL 上的 PostgreSQL DB 上的扩展 pg_cron 无法按每月和每周计划运行

问题描述 投票:0回答:1

我在 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');

您知道这种行为的原因是什么吗?

谢谢你,

保罗

postgresql google-cloud-platform pg-cron cloudsql
1个回答
0
投票

您可以使用以下命令检查作业是否已创建:

select * from cron.job;

如果您能看到这份工作。请等待作业运行后再列出 cron.job_run_details

© www.soinside.com 2019 - 2024. All rights reserved.