根据需要进行定时设置。
以每隔1分钟向time_cron表中插入一条当前时间的记录为例。
创建一张time_cron表。
create table time_cron(data timestamp);
建立定时任务,每分钟向time_cron表中插入一条当前时间记录。
方式一:适用于本地数据库;
SELECT cron.schedule('*/1 * * * *', 'insert into time_cron values (now())');
方式二:适用于远程数据库;
INSERT INTO cron.job (schedule, command, nodename, nodeport, database, username) VALUES ('*/1 * * * *', 'insert into time_cron values (now())', '127.0.0.1', 5432, 'uxdb', 'uxdb');
查看任务是否创建成功。
select * from cron.job;
等待几分钟,查看time_cron表中数据。
select * from time_cron;
取消任务。
方式一:
SELECT cron.unschedule(2);
方式二:
delete from cron.job where jobid=2;