Próbuję replikować (a mininimal) funkcjonalność crontab w tabeli bazy danych PostgreSQL z crontab-like semantyki następująco poniżej (indeksy nie pokazanym na simiplicity):zapytań run okresowo (ala crontab) z bazy danych postgresql
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
);
Dotarłem tylko do projektu schematu. Chciałbym przedstawić kilka pomysłów na to, jak mogę to wdrożyć. W szczególności, jak wdrożyć:
- do „okresowego odpytywania” tabeli harmonogramu
- Jak określić, która harmonogram uruchomienia
PostgreSQL ma żadnego natywnego (wbudowane) funkcje, które ja można zbudować, aby osiągnąć to zachowanie?
+1 nawet używa używa [format cron-style] (http://www.pgadmin.org/docs/1.4/pgagent-schedules.html) –
postanowiłem 'roll moje własne' ponieważ pgAgent jest przesadny, jeśli tego chcę. Mimo to, przyjmuję to jako odpowiedź, ponieważ ustawi mnie na właściwej ścieżce – skyeagle
@skyeagle, chciałbym zobaczyć twoją wersję pgAgent, czy zrobiłeś to z pgsql lub innym językiem skryptowym? – indago