Я пытаюсь воспроизвести (минимальную) функциональность crontab в таблице базы данных postgresql с семантикой, подобной crontab, как показано ниже (индексы не показаны, для простоты):
create table schedule (
id int not null primary key,
command text
);
create table schedule_detail(
schedule_id int not null references schedule(id),
sd_minute smallint not null,
sd_hour smallint not null,
sd_day smallint not null,
sd_month smallint not null,
sd_year smallint not null,
sd_dayofweek smallint not null
);
Я дошел только до схема дизайна. Я хотел бы получить несколько идей о том, как я могу это реализовать. В частности, как реализовать:
Имеет ли postgresql какие-либо встроенные (встроенные) функции, которые я могу использовать для достижения этой цели поведение?