假设我在数据库中运行以下cron作业:
SELECT cron.schedule('30 3 * * 6', $$DELETE FROM events WHERE event_time < now() - interval '1 week'$$);
字符串
它会停止运行吗?如果我不想让作业再运行,我如何删除它?
如果没有其他方法我可以停止上述工作,请建议一个替代方案,我可以使用.
先谢谢你了!
假设我在数据库中运行以下cron作业:
SELECT cron.schedule('30 3 * * 6', $$DELETE FROM events WHERE event_time < now() - interval '1 week'$$);
字符串
它会停止运行吗?如果我不想让作业再运行,我如何删除它?
如果没有其他方法我可以停止上述工作,请建议一个替代方案,我可以使用.
先谢谢你了!
2条答案
按热度按时间e5nqia271#
您可以在cron.job表中找到作业ID,并使用
cron.unschedule
函数停止作业:字符串
quhf5bfb2#
要暂时禁用cron作业而不取消调度,请使用
active
列。字符串
自pg_cron v1.1.0(2018年3月22日)起支持。