XXL-JOB is a lightweight distributed task scheduling platform that gives your teams one place to schedule, dispatch and monitor jobs across a fleet of executor nodes.
XXL-JOB is an open source, widely adopted distributed task scheduling platform. It provides a central admin console where you define, schedule and dispatch scheduled jobs, and worker processes called executors that run those jobs on your own servers. The console supports cron and fixed rate scheduling, several executor routing strategies, block and failover handling, run logs, alerting and a live dashboard of scheduling activity, so batch work, data pipelines and periodic tasks run reliably without a bespoke cron setup on every machine.
The admin console is a web application backed by a relational database that holds the scheduler's jobs, executors and run history. You register your own executor applications against the console, then create jobs and route them to those executors, with full visibility of what ran, when and with what outcome. It is a self hosted alternative to ad hoc cron and homegrown schedulers for teams that want centralised control and auditing of their scheduled work.
Every cloudimg XXL-JOB instance rotates all of its secrets on first boot: the built in administrator password, the scheduler database password and the executor access token are each regenerated uniquely per instance, so no shared or default credential is ever live. This matters for a scheduler that can dispatch commands to your executors, where a known default admin would be remote code execution across the fleet. The admin console runs as the vendor's official release container pinned by digest, the scheduler database is bound to the internal network only, and each build ships with a paired deployment guide and 24/7 cloudimg support.
Real screenshots taken while testing this image against its deployment guide.