Dynfult APIv1
POST /v1/jobsRegister a scheduled or one-off job.GET /v1/jobs/{id}/runsList a job's run history.POST /v1/jobs/{id}/triggerRun a job now.DELETE /v1/jobs/{id}Remove a job.Scheduled jobs & cron
Scheduled jobs, done right.
Dynfult runs your recurring and one-off jobs on time, retries the ones that fail, and shows you exactly what ran and when.
Read the documentation →$ dynfult serve
Capabilities
Cron & one-off
Schedule with cron syntax or fire a job once at a future time — both are first-class.
Retries with backoff
A job that fails is retried on a policy you set, and lands in a dead-letter list if it keeps failing.
Run history
Every run is recorded with its status and duration, so you can see what happened without grepping logs.
Dynfult Scheduled·Cron & one-off·Retries·Run history·REST API
Schedule once, runs forever.
Register a job with a schedule; Dynfult triggers it and tracks each run.
- 1Start Dynfult on any host.
- 2Register a job with a cron schedule.
- 3Watch runs and retries over the API.
# start the scheduler
$ dynfult serve --data ./jobs
# register a nightly job
$ curl -X POST /v1/jobs \
-d '{"cron":"0 3 * * *","url":"..."}'
→ scheduled · id job_2
# list recent runs
$ curl /v1/jobs/job_2/runs