XXL-JOB on Ubuntu 24.04 LTS

Azure Developer Tools

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.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

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.

Why the cloudimg image

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.

Common uses

  • Centrally schedule and dispatch batch jobs across many servers from one console.
  • Run reliable data pipelines and periodic tasks with routing, failover and run logs.
  • Replace scattered cron entries with an audited, self hosted job scheduler.

See it running

Real screenshots taken while testing this image against its deployment guide.

XXL-JOB on Ubuntu 24.04 LTS screenshot 1 XXL-JOB on Ubuntu 24.04 LTS screenshot 2 XXL-JOB on Ubuntu 24.04 LTS screenshot 3 XXL-JOB on Ubuntu 24.04 LTS screenshot 4